Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ucc::UCCComm Class Reference

#include <ucc_comm.h>

Public Member Functions

 UCCComm (int rank, int world_sz, bootstrap_handle_t *bh)
 
ucc_status_t init ()
 
int get_rank ()
 
int get_world_size ()
 
ucc_status_t UCC_Bcast (void *buffer, int count, ucc_datatype_t datatype, int root)
 
ucc_status_t UCC_Gather (void *sbuf, int sendcount, ucc_datatype_t sendtype, void *rbuf, int recvcount, ucc_datatype_t recvtype, int root)
 
ucc_status_t UCC_Allgather (void *sbuf, int sendcount, ucc_datatype_t sendtype, void *rbuf, int recvcount, ucc_datatype_t recvtype)
 
ucc_status_t UCC_Allreduce (void *sbuf, void *rbuf, int count, ucc_datatype_t datatype, ucc_reduction_op_t op)
 
ucc_status_t UCC_Allgatherv (void *sbuf, int count, ucc_datatype_t sendtype, void *rbuf, const std::vector< int > &recvcounts, const std::vector< int > &displs, ucc_datatype_t recvtype)
 
ucc_status_t UCC_Barrier ()
 
ucc_status_t UCC_Finalize ()
 

Constructor & Destructor Documentation

◆ UCCComm()

Realm::ucc::UCCComm::UCCComm ( int  rank,
int  world_sz,
bootstrap_handle_t bh 
)

Member Function Documentation

◆ get_rank()

int Realm::ucc::UCCComm::get_rank ( )
inline

◆ get_world_size()

int Realm::ucc::UCCComm::get_world_size ( )
inline

◆ init()

ucc_status_t Realm::ucc::UCCComm::init ( )

◆ UCC_Allgather()

ucc_status_t Realm::ucc::UCCComm::UCC_Allgather ( void *  sbuf,
int  sendcount,
ucc_datatype_t  sendtype,
void *  rbuf,
int  recvcount,
ucc_datatype_t  recvtype 
)

◆ UCC_Allgatherv()

ucc_status_t Realm::ucc::UCCComm::UCC_Allgatherv ( void *  sbuf,
int  count,
ucc_datatype_t  sendtype,
void *  rbuf,
const std::vector< int > &  recvcounts,
const std::vector< int > &  displs,
ucc_datatype_t  recvtype 
)

◆ UCC_Allreduce()

ucc_status_t Realm::ucc::UCCComm::UCC_Allreduce ( void *  sbuf,
void *  rbuf,
int  count,
ucc_datatype_t  datatype,
ucc_reduction_op_t  op 
)

◆ UCC_Barrier()

ucc_status_t Realm::ucc::UCCComm::UCC_Barrier ( )

◆ UCC_Bcast()

ucc_status_t Realm::ucc::UCCComm::UCC_Bcast ( void *  buffer,
int  count,
ucc_datatype_t  datatype,
int  root 
)

◆ UCC_Finalize()

ucc_status_t Realm::ucc::UCCComm::UCC_Finalize ( )

◆ UCC_Gather()

ucc_status_t Realm::ucc::UCCComm::UCC_Gather ( void *  sbuf,
int  sendcount,
ucc_datatype_t  sendtype,
void *  rbuf,
int  recvcount,
ucc_datatype_t  recvtype,
int  root 
)

The documentation for this class was generated from the following file: