DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::utils::mpi Namespace Reference

Classes

class  MPICommunicatorP2P
 
class  MPIPatternP2P
 A class template to store the communication pattern (i.e., which entries/nodes to receive from which processor and which entries/nodes to send to which processor). More...
 
class  MPIRequestersBase
 
class  MPIRequestersNBX
 

Enumerations

enum class  communicationProtocol { mpiHost , mpiDevice , nccl }
 
enum class  communicationPrecision { single , full }
 
enum class  MPITags : std::uint16_t {
  DUMMY_MPI_TAG = 100 , MPI_REQUESTERS_NBX_TAG , MPI_P2P_PATTERN_TAG , MPI_P2P_COMMUNICATOR_SCATTER_TAG ,
  MPI_P2P_COMMUNICATOR_GATHER_TAG = MPI_P2P_COMMUNICATOR_SCATTER_TAG + 200
}
 

Enumeration Type Documentation

◆ communicationPrecision

Enumerator
single 
full 

◆ communicationProtocol

Enumerator
mpiHost 
mpiDevice 
nccl 

◆ MPITags

enum class dftfe::utils::mpi::MPITags : std::uint16_t
strong
Enumerator
DUMMY_MPI_TAG 
MPI_REQUESTERS_NBX_TAG 
MPI_P2P_PATTERN_TAG 
MPI_P2P_COMMUNICATOR_SCATTER_TAG 
MPI_P2P_COMMUNICATOR_GATHER_TAG