allocateHelper() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inlineprotected |
async_op | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
async_ops_count (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
async_start_timer (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
async_wait_timer (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
AsyncPolicy enum name (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
copyHelper(bool to_buffer, SyncDirection mask) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inlineprotected |
countDimensionsWithOverlap(const DistributedNDArrayView &array_view) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inlineprotectedstatic |
DistributedNDArraySynchronizer(int max_threads=1) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
DistributedNDArraySynchronizer(DistributedNDArraySynchronizer &&other) noexcept (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
getDimensionWithOverlap(const DistributedNDArrayView &array_view) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inlineprotectedstatic |
recv_bytes (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
recv_messages (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
requests (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
RequestsVector typedef (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
sent_bytes (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
sent_messages (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | |
setBufferOffsets(int shift=0) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
setCudaStream(SyncDirection direction, Backend::stream_t stream_id) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
setCudaStream(LaunchConfiguration &launch_config, Backend::stream_t stream) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inlineprotectedstatic |
setCudaStream(Backend::LaunchConfiguration &launch_config, Backend::stream_t stream) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inlineprotectedstatic |
setNeighbor(SyncDirection direction, int neighbor) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
setSynchronizationPattern(const std::array< SyncDirection, Q > &pattern) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
setTagOffset(int offset) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
setTags(SyncDirection direction, int tag_recv, int tag_send) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
stage_0(DistributedNDArray &array, SyncDirection mask) (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
stage_1() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
stage_2() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
stage_3() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
stage_4() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
synchronize(DistributedNDArray &array, SyncDirection mask=SyncDirection::All) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
synchronize(AsyncPolicy policy, DistributedNDArray &array, SyncDirection mask=SyncDirection::All) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
wait() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |
~DistributedNDArraySynchronizer() (defined in TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray >) | TNL::Containers::DistributedNDArraySynchronizer< DistributedNDArray > | inline |