
Go to the source code of this file.
| Functions | |
| void | getHilbertList (int *procList) | 
| Author: Harshitha Menon, Nikhil Jain Contact: gplkrsh2@illinois.edu, nikhil@illinois.edu. | |
| void | getPlanarList (int *procList) | 
| A function to traverse the given processors, and get a planar list. | |
| void | recursive_bisect (int part_begin, int part_end, int *node_begin, int *node_end, TopoManagerWrapper &tmgr) | 
| void | getRecursiveBisectionList (int numparts, int *procList) | 
| A function to traverse the given processors, and get a recursive bisection list. | |
| void getHilbertList | ( | int * | procList | ) | 
Author: Harshitha Menon, Nikhil Jain Contact: gplkrsh2@illinois.edu, nikhil@illinois.edu.
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().


| void @1444::recursive_bisect | ( | int | part_begin, | |
| int | part_end, | |||
| int * | node_begin, | |||
| int * | node_end, | |||
| TopoManagerWrapper & | tmgr | |||
| ) |  [static] | 
Definition at line 403 of file partitioning_strategies.C.
References abs(), CmiAbort(), and p.
Referenced by getRecursiveBisectionList().


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().


| TopoManagerWrapper& tmgr | 
Definition at line 148 of file partitioning_strategies.C.
Referenced by getRecursiveBisectionList(), LrtsInitCpuTopo(), ReadFileMap::registerArray(), and ScotchTopoLB::work().
Definition at line 149 of file partitioning_strategies.C.
Definition at line 149 of file partitioning_strategies.C.
Definition at line 149 of file partitioning_strategies.C.
Definition at line 149 of file partitioning_strategies.C.
Definition at line 149 of file partitioning_strategies.C.
Definition at line 150 of file partitioning_strategies.C.
Definition at line 150 of file partitioning_strategies.C.
Definition at line 150 of file partitioning_strategies.C.
Definition at line 150 of file partitioning_strategies.C.
Definition at line 150 of file partitioning_strategies.C.
Definition at line 151 of file partitioning_strategies.C.
Definition at line 151 of file partitioning_strategies.C.
Definition at line 151 of file partitioning_strategies.C.
Definition at line 151 of file partitioning_strategies.C.
Definition at line 151 of file partitioning_strategies.C.
Definition at line 359 of file partitioning_strategies.C.
 1.5.5
 1.5.5