|
PaCO++
0.05
|


Go to the source code of this file.
Functions | |
| void | computeReceiveBlock1D (const GlobalData_t &gd, const LocalData_t &dd, const Topology_t &stopo, const Topology_t &dtopo, const ParisBlock_param_t *param, vector< LocalData_t > &vOut) |
| bool | computeReceiveDataBlock1D (vAbstrait *sdata, const PaCO::distLoc_t &mode, const unsigned total, const unsigned rank, const ParisBlock_param_t *param, Abstrait *varray, void *comm) |
| void | computeSendBlock1D (const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, const ParisBlock_param_t *param, vector< LocalData_t > &vOut) |
| void | computeSendDataBlock1D (const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, const ParisBlock_param_t *param, vAbstrait &vdarray, vector< unsigned > &destid, const PaCO::distLoc_t &mode, void *comm) |
| void | computeSendRemoteDataBlock1D (const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, vector< LocalData_t > &vOut, const PaCO::distLoc_t mode) |
| void | doSchedule (const GlobalData_t &gd, const LocalData_t &ld, const Topology_t &ctopo, vector< LocalData_t > &sched_send, vector< LocalData_t > &sched_recv, void *comm) |
| unsigned | nbofPart (const PaCO::distLoc_t &mode, const unsigned stotal, const unsigned dtotal, const unsigned drank) |
| unsigned | posofPart (const PaCO::distLoc_t &mode, const unsigned dtotal, const unsigned srank) |
| void computeReceiveBlock1D | ( | const GlobalData_t & | gd, |
| const LocalData_t & | dd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| const ParisBlock_param_t * | param, | ||
| vector< LocalData_t > & | vOut | ||
| ) |
Definition at line 135 of file Schedule.cc.
References BlockNumberOfElementProc(), blockSize(), getProcRangeInf(), getProcRangeSup(), NumberOfBlockProc(), and OwnerBlock().
Referenced by computeReceiveDataBlock1DServer(), and computeSendDataBlock1DClient().

| bool computeReceiveDataBlock1D | ( | vAbstrait * | sdata, |
| const PaCO::distLoc_t & | mode, | ||
| const unsigned | total, | ||
| const unsigned | rank, | ||
| const ParisBlock_param_t * | param, | ||
| Abstrait * | varray, | ||
| void * | comm | ||
| ) |
Definition at line 151 of file ServerSide.cc.
References PaCO::ClientSide, PaCO::CommSide, computeReceiveDataBlock1DServer(), PaCO::none, and PaCO::ServerSide.
Referenced by ParisBlockMPC::computeReceive(), BasicDistributionLibrary::computeReceive(), and ParisBlock::computeReceive().

| void computeSendBlock1D | ( | const GlobalData_t & | gd, |
| const LocalData_t & | sd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| const ParisBlock_param_t * | param, | ||
| vector< LocalData_t > & | vOut | ||
| ) |
Definition at line 38 of file Schedule.cc.
References BlockNumberOfElementProc(), blockSize(), computeBlockBounds(), getProcRangeInf(), getProcRangeSup(), NumberOfBlockProc(), and OwnerBlock().
Referenced by computeReceiveDataBlock1DServer(), and computeSendDataBlock1DClient().

| void computeSendDataBlock1D | ( | const GlobalData_t & | gd, |
| const LocalData_t & | sd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| const ParisBlock_param_t * | param, | ||
| vAbstrait & | vdarray, | ||
| vector< unsigned > & | destid, | ||
| const PaCO::distLoc_t & | mode, | ||
| void * | comm | ||
| ) |
Definition at line 215 of file ClientSide.cc.
References PaCO::ClientSide, PaCO::CommSide, computeSendDataBlock1DClient(), computeSendDataBlock1DComm(), computeSendDataBlock1DServer(), PaCO::none, and PaCO::ServerSide.
Referenced by ParisBlockMPC::computeSend(), BasicDistributionLibrary::computeSend(), ParisBlock::computeSend(), and doSchedule().

| void computeSendRemoteDataBlock1D | ( | const GlobalData_t & | gd, |
| const LocalData_t & | sd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| vector< LocalData_t > & | vOut, | ||
| const PaCO::distLoc_t | mode | ||
| ) |
| void doSchedule | ( | const GlobalData_t & | gd, |
| const LocalData_t & | ld, | ||
| const Topology_t & | ctopo, | ||
| vector< LocalData_t > & | sched_send, | ||
| vector< LocalData_t > & | sched_recv, | ||
| void * | comm | ||
| ) |
Definition at line 227 of file Schedule.cc.
| unsigned nbofPart | ( | const PaCO::distLoc_t & | mode, |
| const unsigned | stotal, | ||
| const unsigned | dtotal, | ||
| const unsigned | drank | ||
| ) |
Definition at line 120 of file ServerSide.cc.
Referenced by ParisBlockMPC::computeReceive(), BasicDistributionLibrary::computeReceive(), and ParisBlock::computeReceive().
| unsigned posofPart | ( | const PaCO::distLoc_t & | mode, |
| const unsigned | dtotal, | ||
| const unsigned | srank | ||
| ) |
Definition at line 138 of file ServerSide.cc.
Referenced by ParisBlockMPC::computeReceive(), BasicDistributionLibrary::computeReceive(), and ParisBlock::computeReceive().