geopm  3.1.1.dev296+g5916b956
GEOPM - Global Extensible Open Power Manager
geopm::MPIComm Member List

This is the complete list of members for geopm::MPIComm, including all inherited members.

alloc_mem(size_t size, void **base) overridegeopm::MPICommvirtual
barrier(void) const overridegeopm::MPICommvirtual
broadcast(void *buffer, size_t size, int root) const overridegeopm::MPICommvirtual
cart_rank(const std::vector< int > &coords) const overridegeopm::MPICommvirtual
check_window(size_t window_id) constgeopm::MPICommprotected
Comm()=defaultgeopm::Comm
Comm(const Comm &other)=defaultgeopm::Comm
comm_names(void)geopm::Commstatic
comm_supported(const std::string &description) const overridegeopm::MPICommvirtual
comm_world(void)geopm::MPICommstatic
coordinate(int rank, std::vector< int > &coord) const overridegeopm::MPICommvirtual
coordinate(int rank) const overridegeopm::MPICommvirtual
dimension_create(int num_ranks, std::vector< int > &dimension) const overridegeopm::MPICommvirtual
free_mem(void *base) overridegeopm::MPICommvirtual
gather(const void *send_buf, size_t send_size, void *recv_buf, size_t recv_size, int root) const overridegeopm::MPICommvirtual
gatherv(const void *send_buf, size_t send_size, void *recv_buf, const std::vector< size_t > &recv_sizes, const std::vector< off_t > &rank_offset, int root) const overridegeopm::MPICommvirtual
is_valid() constgeopm::MPICommprotected
m_commgeopm::MPICommprotected
m_comm_split_type_e enum namegeopm::Comm
M_COMM_SPLIT_TYPE_PPN1 enum valuegeopm::Comm
M_COMM_SPLIT_TYPE_SHARED enum valuegeopm::Comm
m_is_torn_downgeopm::MPICommprotected
m_maxdimsgeopm::MPICommprotected
m_namegeopm::MPICommprotected
M_NUM_COMM_SPLIT_TYPE enum valuegeopm::Comm
M_PLUGIN_PREFIXgeopm::Commstatic
m_split_color_e enum namegeopm::Comm
M_SPLIT_COLOR_UNDEFINED enum valuegeopm::Comm
m_windowsgeopm::MPICommprotected
make_plugin(void)geopm::MPICommstatic
make_unique(const std::string &comm_name)geopm::Commstatic
make_unique(void)geopm::Commstatic
MPIComm()geopm::MPIComm
MPIComm(const MPIComm &other)=deletegeopm::MPIComm
MPIComm(MPI_Comm in_comm)geopm::MPIComm
MPIComm(const MPIComm *in_comm)geopm::MPIComm
MPIComm(const MPIComm *in_comm, std::vector< int > dimension, std::vector< int > periods, bool is_reorder)geopm::MPIComm
MPIComm(const MPIComm *in_comm, int color, int key)geopm::MPIComm
MPIComm(const MPIComm *in_comm, const std::string &tag, bool &is_ctl)geopm::MPIComm
MPIComm(const MPIComm *in_comm, const std::string &tag)geopm::MPIComm
MPIComm(const MPIComm *in_comm, const std::string &tag, int split_type)geopm::MPIComm
num_rank(void) const overridegeopm::MPICommvirtual
operator=(const MPIComm &other)=deletegeopm::MPIComm
geopm::Comm::operator=(const Comm &other)=defaultgeopm::Comm
plugin_name(void)geopm::MPICommstatic
rank(void) const overridegeopm::MPICommvirtual
reduce_max(double *send_buf, double *recv_buf, size_t count, int root) const overridegeopm::MPICommvirtual
split() const overridegeopm::MPICommvirtual
split(int color, int key) const overridegeopm::MPICommvirtual
split(const std::string &tag, int split_type) const overridegeopm::MPICommvirtual
split(std::vector< int > dimensions, std::vector< int > periods, bool is_reorder) const overridegeopm::MPICommvirtual
split_cart(std::vector< int > dimensions) const overridegeopm::MPICommvirtual
tear_down(void) overridegeopm::MPICommvirtual
test(bool is_true) const overridegeopm::MPICommvirtual
window_create(size_t size, void *base) overridegeopm::MPICommvirtual
window_destroy(size_t window_id) overridegeopm::MPICommvirtual
window_lock(size_t window_id, bool is_exclusive, int rank, int assert) const overridegeopm::MPICommvirtual
window_put(const void *send_buf, size_t send_size, int rank, off_t disp, size_t window_id) const overridegeopm::MPICommvirtual
window_unlock(size_t window_id, int rank) const overridegeopm::MPICommvirtual
~Comm()=defaultgeopm::Commvirtual
~MPIComm()geopm::MPICommvirtual