|
PaCO++
0.05
|
#include <stdio.h>#include <Padico/MPCircuit.h>#include "Schedule.h"#include "Internal.h"#include "DistributionBloc.h"
Go to the source code of this file.
Macros | |
| #define | DEBUG_COMM |
| #define | DEBUG_INTERNAL |
Functions | |
| void | computeReceiveBlock1D (const GlobalData_t &gd, const LocalData_t &dd, const Topology_t &stopo, const Topology_t &dtopo, vector< LocalData_t > &vOut) |
| void | computeSendBlock1D (const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, vector< LocalData_t > &vOut) |
| 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) |
| #define DEBUG_COMM |
Definition at line 17 of file PC/Schedule.cc.
| #define DEBUG_INTERNAL |
Definition at line 16 of file PC/Schedule.cc.
| void computeReceiveBlock1D | ( | const GlobalData_t & | gd, |
| const LocalData_t & | dd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| vector< LocalData_t > & | vOut | ||
| ) |
Definition at line 105 of file PC/Schedule.cc.
References blockSize(), getProcRangeInf(), and getProcRangeSup().

| void computeSendBlock1D | ( | const GlobalData_t & | gd, |
| const LocalData_t & | sd, | ||
| const Topology_t & | stopo, | ||
| const Topology_t & | dtopo, | ||
| vector< LocalData_t > & | vOut | ||
| ) |
Definition at line 39 of file PC/Schedule.cc.
References blockSize(), getProcRangeInf(), and getProcRangeSup().

| 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 170 of file PC/Schedule.cc.
References blockSize(), PaCO::ClientSide, cmp_rank(), computeBlockBoundInf0(), computeSendDataBlock1D(), getProcId(), localBlockLengthO(), main(), and sd.
