QUDA
1.0.0
|
Public Attributes | |
MPI_Request | request |
MPI_Datatype | datatype |
bool | custom |
QMP_msgmem_t | mem |
QMP_msghandle_t | handle |
Definition at line 24 of file comm_mpi.cpp.
bool MsgHandle_s::custom |
Whether a custom datatype has been created or not. Used to determine whether we need to free the datatype or not.
Definition at line 41 of file comm_mpi.cpp.
Referenced by comm_declare_receive_displaced(), comm_declare_send_displaced(), comm_declare_strided_receive_displaced(), comm_declare_strided_send_displaced(), and comm_free().
MPI_Datatype MsgHandle_s::datatype |
To create a strided communicator, a MPI_Vector datatype has to be created. This is where it is stored.
Definition at line 35 of file comm_mpi.cpp.
Referenced by comm_declare_strided_receive_displaced(), comm_declare_strided_send_displaced(), and comm_free().
QMP_msghandle_t MsgHandle_s::handle |
Definition at line 29 of file comm_qmp.cpp.
Referenced by comm_declare_receive_displaced(), comm_declare_send_displaced(), comm_declare_strided_receive_displaced(), comm_declare_strided_send_displaced(), comm_free(), comm_query(), comm_start(), and comm_wait().
QMP_msgmem_t MsgHandle_s::mem |
Definition at line 28 of file comm_qmp.cpp.
Referenced by comm_declare_receive_displaced(), comm_declare_send_displaced(), comm_declare_strided_receive_displaced(), comm_declare_strided_send_displaced(), and comm_free().
MPI_Request MsgHandle_s::request |
The persistant MPI communicator handle that is created with MPI_Send_init / MPI_Recv_init.
Definition at line 29 of file comm_mpi.cpp.
Referenced by comm_declare_receive_displaced(), comm_declare_send_displaced(), comm_declare_strided_receive_displaced(), comm_declare_strided_send_displaced(), comm_free(), comm_query(), comm_start(), and comm_wait().