legate::comm::Communicator#
-
class Communicator#
A thin wrapper class for communicators stored in futures. This class only provides a template method to retrieve the communicator handle and the client is expected to pass the right handle type.
The following is the list of handle types for communicators supported in Legate:
NCCL: ncclComm_t*
CPU communicator in Legate: legate::comm::coll::CollComm*
CAL: cal_comm_t