OpenAtom
Version1.5a
|
All array objects in OpenAtom are mapped onto the physical processor grid based on heuristics about their interaction patterns, each array has its own CkArrayMap, generally based on MapTable array indexed by the CkArray indices to map each index onto the preferred processor element. More...
Classes | |
class | inttriple |
class | intdual |
class | MapTable1 |
Abstract base class. More... | |
class | MapTable2 |
Abstract base class. More... | |
class | MapTable3 |
class | MapTable4 |
Abstract base class. More... | |
class | AtomMapTable |
class | GSMapTable |
class | SCalcMapTable |
class | RSMapTable |
class | RPPMapTable |
class | OrthoMapTable |
class | OrthoHelperMapTable |
class | RhoRSMapTable |
class | VdWRSMapTable |
class | VdWGSMapTable |
class | RhoRHartMapTable |
class | RhoGHartMapTable |
class | RhoGSMapTable |
class | PeList |
class | OrthoMap |
Centroid based ortho map (actual map creation in MapTable.C) More... | |
class | OrthoHelperMap |
Map group for placing OrthoHelper chares. More... | |
Functions | |
PeList * | subListPlane (int plane, int nstates, MapType2 *smap) |
PeList * | subListState (int state, int nplanes, MapType2 *smap) |
PeList * | subListState2 (int state1, int state2, int nplanes, int numChunks, MapType4 *smap) |
void | initFFTLock (void) |
int | atmGrpMap (int istart, int nsend, int listsize, int *listpe, int AtmGrp, int dup, int planeIndex) |
int | gsprocNum (CPcharmParaInfo *sim, int state, int plane, int numInst) |
void | mapOutput () |
bool | findCuboid (int &x, int &y, int &z, int &order, int maxX, int maxY, int maxZ, int maxT, int volume, int vn) |
return the cuboid x,y,z of a subpartition exactly matching that volume | |
Variables | |
int | numPes |
bool | fakeTorus |
readonly defined in cpaimd.C | |
bool | fakeTorus |
readonly defined in cpaimd.C | |
All array objects in OpenAtom are mapped onto the physical processor grid based on heuristics about their interaction patterns, each array has its own CkArrayMap, generally based on MapTable array indexed by the CkArray indices to map each index onto the preferred processor element.
torus_vars Defining the size of the torus, handy when debugging torus map logic on non torus architectures.