Go to the source code of this file.
Functions | |
void | getHilbertList (int *procList) |
A function to traverse the given processors, and get a hilbert list. | |
void | getPlanarList (int *procList) |
A function to traverse the given processors, and get a planar list. | |
void | getRecursiveBisectionList (int numparts, int *procList) |
A function to traverse the given processors, and get a recursive bisection list. |
void getHilbertList | ( | int * | procList | ) |
A function to traverse the given processors, and get a hilbert list.
A function to traverse the given processors, and get a hilbert list.
More details about this implementation of the Hilbert curve can be found from https://github.com/straup/gae-spacetimeid/blob/master/hilbert.py and this is a C++ implementation of what is given there. A function to traverse the given processors, and get a hilbert list
Definition at line 39 of file partitioning_strategies.C.
References dims, int_to_Hilbert(), ranks, TopoManager_getDimCount(), TopoManager_getDims(), and TopoManager_getRanks().
Referenced by HilbertArrayMap::HilbertArrayMap(), and TopoManager_init().
void getPlanarList | ( | int * | procList | ) |
A function to traverse the given processors, and get a planar list.
Definition at line 101 of file partitioning_strategies.C.
References dims, ranks, TopoManager_getDimCount(), TopoManager_getDims(), and TopoManager_getRanks().
Referenced by TopoManager_init().
A function to traverse the given processors, and get a recursive bisection list.
Definition at line 457 of file partitioning_strategies.C.
References n, p, recursive_bisect(), and tmgr.
Referenced by TopoManager_init().