SimGrid
3.16
Versatile Simulation of Distributed Systems
|
Namespaces | |
simgrid | |
Alltoall Bruck. | |
simgrid::smpi | |
Macros | |
#define | REDUCE_NEW_ALWAYS 1 |
#define | REDUCE_LIMITS |
#define | MPI_I_Sendrecv(sb, sc, sd, dest, st, rb, rc, rd, source, rt, comm, stat) Request::sendrecv(sb,sc,sd,dest,st,rb,rc,rd,source,rt,comm,stat) |
#define | MPI_I_DO_OP_C_INTEGER(MPI_I_do_op_TYPE, TYPE) |
#define | MPI_I_DO_OP_FP(MPI_I_do_op_TYPE, TYPE) |
#define | MPI_I_DO_OP_BYTE(MPI_I_do_op_TYPE, TYPE) |
#define | MPI_I_DO_OP_CALL(MPI_I_do_op_TYPE, TYPE) MPI_I_do_op_TYPE ((TYPE*)b1, (TYPE*)b2, (TYPE*)rslt, cnt, op); break; |
#define | OLDRANK(new) ((new) < r ? (new)*2 : (new)+r) |
#define | OLDRANK(new) ((new) < r ? (new)*2 : (new)+r) |
#define | OLDRANK(new) |
Enumerations | |
enum | MPIM_Datatype { MPIM_SHORT, MPIM_INT, MPIM_LONG, MPIM_UNSIGNED_SHORT, MPIM_UNSIGNED, MPIM_UNSIGNED_LONG, MPIM_UNSIGNED_LONG_LONG, MPIM_FLOAT, MPIM_DOUBLE, MPIM_BYTE } |
enum | MPIM_Op { MPIM_MAX, MPIM_MIN, MPIM_SUM, MPIM_PROD, MPIM_LAND, MPIM_BAND, MPIM_LOR, MPIM_BOR, MPIM_LXOR, MPIM_BXOR } |
Functions | |
static void | MPI_I_do_op (void *b1, void *b2, void *rslt, int cnt, MPIM_Datatype datatype, MPIM_Op op) |
static int | simgrid::smpi::MPI_I_anyReduce (void *Sendbuf, void *Recvbuf, int count, MPI_Datatype mpi_datatype, MPI_Op mpi_op, int root, MPI_Comm comm, int is_all) |
#define REDUCE_NEW_ALWAYS 1 |
#define REDUCE_LIMITS |
#define MPI_I_Sendrecv | ( | sb, | |
sc, | |||
sd, | |||
dest, | |||
st, | |||
rb, | |||
rc, | |||
rd, | |||
source, | |||
rt, | |||
comm, | |||
stat | |||
) | Request::sendrecv(sb,sc,sd,dest,st,rb,rc,rd,source,rt,comm,stat) |
#define MPI_I_DO_OP_C_INTEGER | ( | MPI_I_do_op_TYPE, | |
TYPE | |||
) |
#define MPI_I_DO_OP_FP | ( | MPI_I_do_op_TYPE, | |
TYPE | |||
) |
#define MPI_I_DO_OP_BYTE | ( | MPI_I_do_op_TYPE, | |
TYPE | |||
) |
#define MPI_I_DO_OP_CALL | ( | MPI_I_do_op_TYPE, | |
TYPE | |||
) | MPI_I_do_op_TYPE ((TYPE*)b1, (TYPE*)b2, (TYPE*)rslt, cnt, op); break; |
#define OLDRANK | ( | new | ) | ((new) < r ? (new)*2 : (new)+r) |
#define OLDRANK | ( | new | ) | ((new) < r ? (new)*2 : (new)+r) |
#define OLDRANK | ( | new | ) |
enum MPIM_Datatype |
enum MPIM_Op |