|
PaCO++
0.05
|
#include <stdio.h>#include <mpi.h>#include "Schedule.h"#include "DistributionBloc.h"#include "Internal.h"#include <vector>#include <iostream>
Go to the source code of this file.
Functions | |
| 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 | computeSendDataBlock1DClient (const GlobalData_t &gd, const LocalData_t &sd, const ParisBlock_param_t *param, const Topology_t &stopo, const Topology_t &dtopo, vAbstrait &vdarray, vector< unsigned > &destid, void *comm) |
| void | computeSendDataBlock1DComm () |
| void | computeSendDataBlock1DServer (const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, vAbstrait &vdarray, vector< unsigned > &destid) |
| 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 computeSendDataBlock1DClient | ( | const GlobalData_t & | gd, |
| const LocalData_t & | sd, | ||
| const ParisBlock_param_t * | param, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| vAbstrait & | vdarray, | ||
| vector< unsigned > & | destid, | ||
| void * | comm | ||
| ) |
Definition at line 29 of file ClientSide.cc.
References blockSize(), PaCO::ClientSide, computeBlockBoundInf(), computeReceiveBlock1D(), computeSendBlock1D(), dd, doSchedule(), PaCO::PacoLocalData_s::len, PaCO::PacoLocalData_s::rank, PaCO::PacoLocalData_s::start, and TotalNumberOfElementProc().
Referenced by computeSendDataBlock1D().

| void computeSendDataBlock1DComm | ( | ) |
| void computeSendDataBlock1DServer | ( | const GlobalData_t & | gd, |
| const LocalData_t & | sd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| vAbstrait & | vdarray, | ||
| vector< unsigned > & | destid | ||
| ) |
Definition at line 156 of file ClientSide.cc.
References PaCO::ServerSide.
Referenced by computeSendDataBlock1D().