3 ms·
So far I've focused mostly on HPC use-cases---generally simulations on a variety of data structures: (multi-dimensional) arrays, graphs, meshes, etc. The more i
by eslaught 11y ago
So far I've focused mostly on HPC use-cases---generally simulations on a variety of data structures: (multi-dimensional) arrays, graphs, meshes, etc. The more interesting cases are distributed pointer data structures, and our hope is that supporting these will help Regent generalize well to non-HPC use-cases as well.
Here are a couple representative examples of what we've done so far:
* A hydrodynamics simulation on a 2D unstructured mesh (a pointer data structure): https://github.com/StanfordLegion/legion/blob/master/language/examples/pennant.rg https://github.com/StanfordLegion/legion/blob/master/languag...
* A simulation of an electric circuit (a graph): https://github.com/StanfordLegion/legion/blob/master/language/examples/circuit.rg https://github.com/StanfordLegion/legion/blob/master/languag...
(We have smaller toy examples that work with linked lists, trees, matrices, etc.: https://github.com/StanfordLegion/legion/tree/master/language/examples https://github.com/StanfordLegion/legion/tree/master/languag...)