1 #ifndef SCHEDULE_BLOC_1D_IS_DEFINED 2 #define SCHEDULE_BLOC_1D_IS_DEFINED 17 const Topology_t &stopo,
const Topology_t &dtopo,
22 const Topology_t &stopo,
const Topology_t &dtopo,
27 const Topology_t &stopo,
const Topology_t &dtopo,
37 vAbstrait& vdarray, vector<unsigned>& destid,
42 Abstrait* varray,
void* comm);
48 void doSchedule(
const GlobalData_t& gd,
const LocalData_t& ld,
const Topology_t &ctopo,
49 vector<LocalData_t>& sched_send, vector<LocalData_t>& sched_recv,
void* comm);
55 unsigned nbofPart(
const PaCO::distLoc_t& mode,
const unsigned stotal,
const unsigned dtotal,
const unsigned drank);
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 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)
bool computeReceiveDataBlock1D(vAbstrait *sdata, const PaCO::distLoc_t &mode, const unsigned total, const unsigned rank, const ParisBlock_param_t *param, Abstrait *varray, void *comm)
unsigned nbofPart(const PaCO::distLoc_t &mode, const unsigned stotal, const unsigned dtotal, const unsigned drank)
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)
unsigned posofPart(const PaCO::distLoc_t &mode, const unsigned dtotal, const unsigned srank)
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 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)