geopm
3.1.1.dev272+gdfb40a8d
GEOPM - Global Extensible Open Power Manager
|
This is the complete list of members for geopm::Comm, including all inherited members.
alloc_mem(size_t size, void **base)=0 | geopm::Comm | pure virtual |
barrier(void) const =0 | geopm::Comm | pure virtual |
broadcast(void *buffer, size_t size, int root) const =0 | geopm::Comm | pure virtual |
cart_rank(const std::vector< int > &coords) const =0 | geopm::Comm | pure virtual |
Comm()=default | geopm::Comm | |
Comm(const Comm &other)=default | geopm::Comm | |
comm_names(void) | geopm::Comm | static |
comm_supported(const std::string &description) const =0 | geopm::Comm | pure virtual |
coordinate(int rank, std::vector< int > &coord) const =0 | geopm::Comm | pure virtual |
coordinate(int rank) const =0 | geopm::Comm | pure virtual |
dimension_create(int num_ranks, std::vector< int > &dimension) const =0 | geopm::Comm | pure virtual |
free_mem(void *base)=0 | geopm::Comm | pure virtual |
gather(const void *send_buf, size_t send_size, void *recv_buf, size_t recv_size, int root) const =0 | geopm::Comm | pure virtual |
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 =0 | geopm::Comm | pure virtual |
m_comm_split_type_e enum name | geopm::Comm | |
M_COMM_SPLIT_TYPE_PPN1 enum value | geopm::Comm | |
M_COMM_SPLIT_TYPE_SHARED enum value | geopm::Comm | |
M_NUM_COMM_SPLIT_TYPE enum value | geopm::Comm | |
M_PLUGIN_PREFIX | geopm::Comm | static |
m_split_color_e enum name | geopm::Comm | |
M_SPLIT_COLOR_UNDEFINED enum value | geopm::Comm | |
make_unique(const std::string &comm_name) | geopm::Comm | static |
make_unique(void) | geopm::Comm | static |
num_rank(void) const =0 | geopm::Comm | pure virtual |
operator=(const Comm &other)=default | geopm::Comm | |
rank(void) const =0 | geopm::Comm | pure virtual |
reduce_max(double *send_buf, double *recv_buf, size_t count, int root) const =0 | geopm::Comm | pure virtual |
split() const =0 | geopm::Comm | pure virtual |
split(int color, int key) const =0 | geopm::Comm | pure virtual |
split(const std::string &tag, int split_type) const =0 | geopm::Comm | pure virtual |
split(std::vector< int > dimensions, std::vector< int > periods, bool is_reorder) const =0 | geopm::Comm | pure virtual |
split_cart(std::vector< int > dimensions) const =0 | geopm::Comm | pure virtual |
tear_down(void)=0 | geopm::Comm | pure virtual |
test(bool is_true) const =0 | geopm::Comm | pure virtual |
window_create(size_t size, void *base)=0 | geopm::Comm | pure virtual |
window_destroy(size_t window_id)=0 | geopm::Comm | pure virtual |
window_lock(size_t window_id, bool is_exclusive, int rank, int assert) const =0 | geopm::Comm | pure virtual |
window_put(const void *send_buf, size_t send_size, int rank, off_t disp, size_t window_id) const =0 | geopm::Comm | pure virtual |
window_unlock(size_t window_id, int rank) const =0 | geopm::Comm | pure virtual |
~Comm()=default | geopm::Comm | virtual |