#include <gmpi.hpp>
Public Member Functions | |
Intracomm (MPI::Intracomm &mpi_comm) | |
void | Barrier () const |
template<typename Comm_ref_t> | |
void | Bcast (Comm_ref_t &data, int root) const |
void | Bcast (void *buffer, int count, const MPI::Datatype &datatype, int root) const |
template<typename Comm_ref_t> | |
void | Reduce (const Comm_ref_t &senddata, Comm_ref_t &recvdata, const MPI::Op &op, int root) const |
template<typename Comm_ref_t> | |
void | Allreduce (const Comm_ref_t &senddata, Comm_ref_t &recvdata, const MPI::Op &op) const |
void | Allreduce (const void *sendbuf, void *recvbuf, int count, const MPI::Datatype &datatype, const MPI::Op &op) const |
void | Gather (const void *sendbuf, int sendcount, const MPI::Datatype &sendtype, void *recvbuf, int recvcount, const MPI::Datatype &recvtype, int root) const |
Definition at line 261 of file gmpi.hpp.
GMPI::Intracomm::Intracomm | ( | MPI::Intracomm & | mpi_comm | ) | [inline] |
void GMPI::Intracomm::Barrier | ( | ) | const [inline] |
void GMPI::Intracomm::Bcast | ( | Comm_ref_t & | data, | |
int | root | |||
) | const [inline] |
Definition at line 31 of file gmpi_impl.hpp.
References GMPI::buffer_t< Base_t >::address(), GMPI::Comm::Get_rank(), GMPI::mpi_size_t, GMPI::buffer_t< Base_t >::mpi_t, GMPI::Comm::my_comm, GMPI::buffer_t< Base_t >::reserve(), and GMPI::buffer_t< Base_t >::size().
void GMPI::Intracomm::Bcast | ( | void * | buffer, | |
int | count, | |||
const MPI::Datatype & | datatype, | |||
int | root | |||
) | const [inline] |
void GMPI::Intracomm::Reduce | ( | const Comm_ref_t & | senddata, | |
Comm_ref_t & | recvdata, | |||
const MPI::Op & | op, | |||
int | root | |||
) | const [inline] |
void GMPI::Intracomm::Allreduce | ( | const Comm_ref_t & | senddata, | |
Comm_ref_t & | recvdata, | |||
const MPI::Op & | op | |||
) | const [inline] |
void GMPI::Intracomm::Allreduce | ( | const void * | sendbuf, | |
void * | recvbuf, | |||
int | count, | |||
const MPI::Datatype & | datatype, | |||
const MPI::Op & | op | |||
) | const [inline] |
void GMPI::Intracomm::Gather | ( | const void * | sendbuf, | |
int | sendcount, | |||
const MPI::Datatype & | sendtype, | |||
void * | recvbuf, | |||
int | recvcount, | |||
const MPI::Datatype & | recvtype, | |||
int | root | |||
) | const [inline] |