
Go to the source code of this file.
Functions | |
| int | MAX (int a, int b) |
| int | MPI_Pack_size (int incount, MPI_Datatype type, MPI_Comm comm, int *size) |
| void | MPICH_Localcopy (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype) |
| void | MPID_Datatype_get_extent_macro (MPI_Datatype &type, MPI_Aint &extent) |
| void | MPID_Datatype_get_size_macro (MPI_Datatype &type, MPI_Aint &size) |
| int | MPICH_AlltoAll_long (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) |
| int | MPICH_AlltoAll_short (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) |
| int | MPICH_AlltoAll_medium (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) |
Definition at line 64 of file mpich-alltoall.C.
Referenced by fast_grouping(), MPICH_AlltoAll_short(), and select_independent_groups_by_largest_index().
| int MPI_Pack_size | ( | int | incount, | |
| MPI_Datatype | type, | |||
| MPI_Comm | comm, | |||
| int * | size | |||
| ) |
Definition at line 73 of file mpich-alltoall.C.
References getAmpiInstance(), ampi::getDDT(), MPI_SUCCESS, and typesize().
Referenced by MPICH_AlltoAll_short().
| void MPICH_Localcopy | ( | void * | sendbuf, | |
| int | sendcount, | |||
| MPI_Datatype | sendtype, | |||
| void * | recvbuf, | |||
| int | recvcount, | |||
| MPI_Datatype | recvtype | |||
| ) |
Definition at line 85 of file mpich-alltoall.C.
References AMPI_Comm_rank(), AMPI_Sendrecv(), and MPI_COMM_WORLD.
Referenced by MPICH_AlltoAll_long(), and MPICH_AlltoAll_short().
| void MPID_Datatype_get_extent_macro | ( | MPI_Datatype & | type, | |
| MPI_Aint & | extent | |||
| ) | [inline] |
Definition at line 99 of file mpich-alltoall.C.
References getAmpiInstance(), ampi::getDDT(), and MPI_COMM_WORLD.
Referenced by MPICH_AlltoAll_long(), MPICH_AlltoAll_medium(), and MPICH_AlltoAll_short().
| void MPID_Datatype_get_size_macro | ( | MPI_Datatype & | type, | |
| MPI_Aint & | size | |||
| ) | [inline] |
Definition at line 104 of file mpich-alltoall.C.
References getAmpiInstance(), ampi::getDDT(), and MPI_COMM_WORLD.
Referenced by MPICH_AlltoAll_long(), MPICH_AlltoAll_medium(), and MPICH_AlltoAll_short().
| int MPICH_AlltoAll_long | ( | void * | sendbuf, | |
| int | sendcount, | |||
| MPI_Datatype | sendtype, | |||
| void * | recvbuf, | |||
| int | recvcount, | |||
| MPI_Datatype | recvtype, | |||
| MPI_Comm | comm | |||
| ) |
Definition at line 119 of file mpich-alltoall.C.
References AMPI_Sendrecv(), MPI_Comm_rank(), MPI_Comm_size(), MPI_COMM_WORLD, MPI_SUCCESS, MPICH_Localcopy(), MPID_Datatype_get_extent_macro(), MPID_Datatype_get_size_macro(), and status().
| int MPICH_AlltoAll_short | ( | void * | sendbuf, | |
| int | sendcount, | |||
| MPI_Datatype | sendtype, | |||
| void * | recvbuf, | |||
| int | recvcount, | |||
| MPI_Datatype | recvtype, | |||
| MPI_Comm | comm | |||
| ) |
Definition at line 198 of file mpich-alltoall.C.
References AMPI_Sendrecv(), free(), malloc(), MAX(), MPI_Comm_rank(), MPI_Comm_size(), MPI_COMM_WORLD, MPI_Pack(), MPI_Pack_size(), MPI_PACKED, MPI_SUCCESS, MPI_Type_commit(), MPI_Type_free(), MPICH_Localcopy(), MPID_Datatype_get_extent_macro(), MPID_Datatype_get_size_macro(), and status().
| int MPICH_AlltoAll_medium | ( | void * | sendbuf, | |
| int | sendcount, | |||
| MPI_Datatype | sendtype, | |||
| void * | recvbuf, | |||
| int | recvcount, | |||
| MPI_Datatype | recvtype, | |||
| MPI_Comm | comm | |||
| ) |
Definition at line 359 of file mpich-alltoall.C.
References AMPI_Irecv(), AMPI_Isend(), AMPI_Waitall(), free(), malloc(), MPI_Comm_rank(), MPI_Comm_size(), MPI_COMM_WORLD, MPI_ERR_OTHER, MPI_SUCCESS, MPID_Datatype_get_extent_macro(), MPID_Datatype_get_size_macro(), and status().
1.5.5