Legion Runtime
|
#include <legion.h>
Public Member Functions | |
MPILegionHandshake (const MPILegionHandshake &rhs) | |
bool | operator== (const MPILegionHandshake &h) const |
bool | operator< (const MPILegionHandshake &h) const |
MPILegionHandshake & | operator= (const MPILegionHandshake &rhs) |
void | mpi_handoff_to_legion (void) const |
void | mpi_wait_on_legion (void) const |
void | legion_handoff_to_mpi (void) const |
void | legion_wait_on_mpi (void) const |
![]() | |
LegionHandshake (const LegionHandshake &rhs) | |
bool | operator== (const LegionHandshake &h) const |
bool | operator< (const LegionHandshake &h) const |
LegionHandshake & | operator= (const LegionHandshake &rhs) |
void | ext_handoff_to_legion (void) const |
void | ext_wait_on_legion (void) const |
void | legion_handoff_to_ext (void) const |
void | legion_wait_on_ext (void) const |
PhaseBarrier | get_legion_wait_phase_barrier (void) const |
PhaseBarrier | get_legion_arrive_phase_barrier (void) const |
void | advance_legion_handshake (void) const |
![]() | |
size_t | legion_buffer_size (void) |
size_t | legion_serialize (void *buffer) |
size_t | legion_deserialize (const void *buffer) |
Protected Member Functions | |
FRIEND_ALL_RUNTIME_CLASSES | MPILegionHandshake (Internal::LegionHandshakeImpl *impl) |
![]() | |
FRIEND_ALL_RUNTIME_CLASSES | LegionHandshake (Internal::LegionHandshakeImpl *impl) |
Additional Inherited Members | |
![]() | |
Internal::LegionHandshakeImpl * | impl |
This class is only here for legacy reasons. In general we encourage users to use the generic LegionHandshake
|
inline |
A non-blocking call to signal to MPI that this participant is ready to pass control to MPI.
|
inline |
A blocking call that will cause this participant to wait for all MPI participants to hand over control to Legion.
|
inline |
|
inline |
A blocking call that will cause this participant to wait for all Legion participants to hand over control to MPI.