NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
dpa_all_to_all_dev.c File Reference
Include dependency graph for dpa_all_to_all_dev.c:

Go to the source code of this file.

Macros

#define SYNC_EVENT_MASK_FFS   (0xFFFFFFFFFFFFFFFF) /* Mask for doca_dpa_dev_sync_event_wait_gt() wait value */
 

Functions

__dpa_global__ void alltoall_kernel (doca_dpa_dev_t rdma_dpa_ctx_handle, doca_dpa_dev_uintptr_t rdmas_dev_ptr, uint64_t local_buf_addr, doca_dpa_dev_mmap_t local_buf_mmap_handle, uint64_t count, uint64_t type_length, uint64_t num_ranks, uint64_t my_rank, doca_dpa_dev_uintptr_t remote_recvbufs_dev_ptr, doca_dpa_dev_uintptr_t remote_recvbufs_mmap_handles_dev_ptr, doca_dpa_dev_uintptr_t local_events_dev_ptr, doca_dpa_dev_uintptr_t remote_events_dev_ptr, uint64_t a2a_seq_num)
 

Macro Definition Documentation

◆ SYNC_EVENT_MASK_FFS

#define SYNC_EVENT_MASK_FFS   (0xFFFFFFFFFFFFFFFF) /* Mask for doca_dpa_dev_sync_event_wait_gt() wait value */

Definition at line 31 of file dpa_all_to_all_dev.c.

Function Documentation

◆ alltoall_kernel()

__dpa_global__ void alltoall_kernel ( doca_dpa_dev_t  rdma_dpa_ctx_handle,
doca_dpa_dev_uintptr_t  rdmas_dev_ptr,
uint64_t  local_buf_addr,
doca_dpa_dev_mmap_t  local_buf_mmap_handle,
uint64_t  count,
uint64_t  type_length,
uint64_t  num_ranks,
uint64_t  my_rank,
doca_dpa_dev_uintptr_t  remote_recvbufs_dev_ptr,
doca_dpa_dev_uintptr_t  remote_recvbufs_mmap_handles_dev_ptr,
doca_dpa_dev_uintptr_t  local_events_dev_ptr,
doca_dpa_dev_uintptr_t  remote_events_dev_ptr,
uint64_t  a2a_seq_num 
)

Definition at line 53 of file dpa_all_to_all_dev.c.