
#include <BGPTorus.h>

Public Member Functions | |
| BGPTorusManager () | |
| ~BGPTorusManager () | |
| int | getDimX () |
| int | getDimY () |
| int | getDimZ () |
| int | getDimNX () |
| int | getDimNY () |
| int | getDimNZ () |
| int | getDimNT () |
| int | getProcsPerNode () |
| int * | isTorus () |
| void | rankToCoordinates (int pe, int &x, int &y, int &z) |
| int | coordinatesToRank (int x, int y, int z) |
| void | rankToCoordinates (int pe, int &x, int &y, int &z, int &t) |
| int | coordinatesToRank (int x, int y, int z, int t) |
| void | rankToCoordinates (int pe, int &x, int &y, int &z, int &t) |
| int | coordinatesToRank (int x, int y, int z, int t) |
| int | getTotalPhyNodes () |
| int | getMyPhyNodeID (int pe) |
Private Attributes | |
| DCMF_Hardware_t | bgp_hwt |
| int | dimX |
| int | dimY |
| int | dimZ |
| int | hw_NX |
| int | hw_NY |
| int | hw_NZ |
| int | hw_NT |
| int | rn_NX |
| int | rn_NY |
| int | rn_NZ |
| int | thdsPerProc |
| int | procsPerNode |
| int | torus [4] |
| char * | mapping |
Definition at line 16 of file BGPTorus.h.
| BGPTorusManager::BGPTorusManager | ( | ) | [inline] |
| BGPTorusManager::~BGPTorusManager | ( | ) | [inline] |
Definition at line 113 of file BGPTorus.h.
| int BGPTorusManager::getDimX | ( | ) | [inline] |
Definition at line 116 of file BGPTorus.h.
References dimX.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getDimY | ( | ) | [inline] |
Definition at line 117 of file BGPTorus.h.
References dimY.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getDimZ | ( | ) | [inline] |
Definition at line 118 of file BGPTorus.h.
References dimZ.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getDimNX | ( | ) | [inline] |
Definition at line 120 of file BGPTorus.h.
References rn_NX.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getDimNY | ( | ) | [inline] |
Definition at line 121 of file BGPTorus.h.
References rn_NY.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getDimNZ | ( | ) | [inline] |
Definition at line 122 of file BGPTorus.h.
References rn_NZ.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getDimNT | ( | ) | [inline] |
Definition at line 123 of file BGPTorus.h.
References hw_NT.
Referenced by TopoManager::TopoManager().
| int BGPTorusManager::getProcsPerNode | ( | ) | [inline] |
Definition at line 125 of file BGPTorus.h.
References procsPerNode.
Referenced by TopoManager::TopoManager().
| int* BGPTorusManager::isTorus | ( | ) | [inline] |
Definition at line 127 of file BGPTorus.h.
References torus.
Referenced by TopoManager::TopoManager().
Definition at line 130 of file BGPTorus.h.
Referenced by getMyPhyNodeID(), and TopoManager::rankToCoordinates().
Definition at line 166 of file BGPTorus.h.
References mapping, procsPerNode, rn_NX, rn_NY, rn_NZ, and thdsPerProc.
Definition at line 184 of file BGPTorus.h.
References mapping, procsPerNode, rn_NX, rn_NY, rn_NZ, and thdsPerProc.
| int BGPTorusManager::getTotalPhyNodes | ( | ) | [inline] |
DCMF_Hardware_t BGPTorusManager::bgp_hwt [private] |
int BGPTorusManager::dimX [private] |
Definition at line 19 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getDimX(), and rankToCoordinates().
int BGPTorusManager::dimY [private] |
Definition at line 20 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getDimY(), and rankToCoordinates().
int BGPTorusManager::dimZ [private] |
int BGPTorusManager::hw_NX [private] |
int BGPTorusManager::hw_NY [private] |
int BGPTorusManager::hw_NZ [private] |
int BGPTorusManager::hw_NT [private] |
Definition at line 26 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getDimNT(), and rankToCoordinates().
int BGPTorusManager::rn_NX [private] |
Definition at line 28 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getDimNX(), getMyPhyNodeID(), getTotalPhyNodes(), and rankToCoordinates().
int BGPTorusManager::rn_NY [private] |
Definition at line 29 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getDimNY(), getMyPhyNodeID(), getTotalPhyNodes(), and rankToCoordinates().
int BGPTorusManager::rn_NZ [private] |
Definition at line 30 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getDimNZ(), getTotalPhyNodes(), and rankToCoordinates().
int BGPTorusManager::thdsPerProc [private] |
Definition at line 32 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), and rankToCoordinates().
int BGPTorusManager::procsPerNode [private] |
Definition at line 33 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), getProcsPerNode(), and rankToCoordinates().
int BGPTorusManager::torus[4] [private] |
char* BGPTorusManager::mapping [private] |
Definition at line 36 of file BGPTorus.h.
Referenced by BGPTorusManager(), coordinatesToRank(), and rankToCoordinates().
1.5.5