|
SimGrid
3.14.159
Versatile Simulation of Distributed Systems
|
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) smpi_mpi_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_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 REDUCE_LIMITS int | 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) |
| int | smpi_coll_tuned_reduce_rab (void *Sendbuf, void *Recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) |
| int | smpi_coll_tuned_allreduce_rab (void *Sendbuf, void *Recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) |
| #define REDUCE_NEW_ALWAYS 1 |
| #define REDUCE_LIMITS |
| #define MPI_I_Sendrecv | ( | sb, | |
| sc, | |||
| sd, | |||
| dest, | |||
| st, | |||
| rb, | |||
| rc, | |||
| rd, | |||
| source, | |||
| rt, | |||
| comm, | |||
| stat | |||
| ) | smpi_mpi_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 |
|
static |
|
static |
| int smpi_coll_tuned_reduce_rab | ( | void * | Sendbuf, |
| void * | Recvbuf, | ||
| int | count, | ||
| MPI_Datatype | datatype, | ||
| MPI_Op | op, | ||
| int | root, | ||
| MPI_Comm | comm | ||
| ) |
| int smpi_coll_tuned_allreduce_rab | ( | void * | Sendbuf, |
| void * | Recvbuf, | ||
| int | count, | ||
| MPI_Datatype | datatype, | ||
| MPI_Op | op, | ||
| MPI_Comm | comm | ||
| ) |