Go to the source code of this file.
|
| template<class SendView , class RecvView , class Device , class F > |
| void | MPI_call_space_wrapper (const SendView &send, const RecvView &recv, F &&user_mpi_call, MPISpaceWrapperOptions option_in_place, Device nd) |
| |
| template<class SendView , class Device , class F > |
| void | MPI_call_space_wrapper (const SendView &send, F &&user_mpi_call, Device nd) |
| |
| template<class SendView , class RecvView > |
| bool | MPI_choose_space (const SendView &send, const RecvView &recv, MPISpaceOptions option) |
| |
| template<class SendView > |
| bool | MPI_choose_space (const SendView &send, MPISpaceOptions option) |
| |
| template<class SendView , class RecvView , class F > |
| void | MPI_space_wrapper (const SendView &send_MD, const RecvView &recv_MD, F &&user_mpi_call, MPISpaceOptions option=MPISpaceOptions::MixedPreferGPUMPI, MPISpaceWrapperOptions in_place_option=MPISpaceWrapperOptions::NotInPlace) |
| |
| template<class SendView , class F > |
| void | MPI_space_wrapper (const SendView &send_MD, F &&user_mpi_call, MPISpaceOptions option=MPISpaceOptions::AlwaysPreferGPUMPI) |
| |
◆ MPISpaceOptions
| Enumerator |
|---|
| AlwaysPreferGPUMPI | |
| MixedPreferGPUMPI | |
| MixedPreferHostMPI | |
| AlwaysPreferHostMPI | |
◆ MPISpaceWrapperOptions
| Enumerator |
|---|
| NotInPlace | |
| InPlace | |
◆ MPI_call_space_wrapper() [1/2]
template<class SendView , class RecvView , class Device , class F >
| void MPI_call_space_wrapper |
( |
const SendView & |
send, |
|
|
const RecvView & |
recv, |
|
|
F && |
user_mpi_call, |
|
|
MPISpaceWrapperOptions |
option_in_place, |
|
|
Device |
nd |
|
) |
| |
◆ MPI_call_space_wrapper() [2/2]
template<class SendView , class Device , class F >
| void MPI_call_space_wrapper |
( |
const SendView & |
send, |
|
|
F && |
user_mpi_call, |
|
|
Device |
nd |
|
) |
| |
◆ MPI_choose_space() [1/2]
template<class SendView , class RecvView >
| bool MPI_choose_space |
( |
const SendView & |
send, |
|
|
const RecvView & |
recv, |
|
|
MPISpaceOptions |
option |
|
) |
| |
◆ MPI_choose_space() [2/2]
template<class SendView >
◆ MPI_space_wrapper() [1/2]
template<class SendView , class RecvView , class F >
◆ MPI_space_wrapper() [2/2]
template<class SendView , class F >