#include <mpi.h>
#include <doca_dpa.h>
#include <doca_buf_array.h>
#include <doca_mmap.h>
#include <doca_dev.h>
#include <doca_error.h>
#include <doca_sync_event.h>
#include <doca_rdma.h>
Go to the source code of this file.
|
| bool | dpa_device_exists_check (const char *device_name) |
| |
| bool | rdma_device_exists_check (const char *device_name) |
| |
| doca_error_t | dpa_a2a_req_finalize (struct dpa_a2a_request *req) |
| |
| doca_error_t | dpa_a2a_req_wait (struct dpa_a2a_request *req) |
| |
| doca_error_t | dpa_a2a_init (struct a2a_resources *resources) |
| |
| doca_error_t | dpa_a2a_destroy (struct a2a_resources *resources) |
| |
| doca_error_t | dpa_ialltoall (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, struct dpa_a2a_request *req) |
| |
| doca_error_t | dpa_alltoall (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) |
| |
| doca_error_t | dpa_a2a (int argc, char **argv, struct a2a_config *cfg) |
| |
◆ IB_DEVICE_DEFAULT_NAME
| #define IB_DEVICE_DEFAULT_NAME "NOT_SET" /* IB device default name */ |
◆ MAX_DEVICES
| #define MAX_DEVICES (2) /* Max number of IB devices to use*/ |
◆ MAX_IB_DEVICE_NAME_LEN
◆ MAX_NUM_PROC
| #define MAX_NUM_PROC (16) /* Maximum number of processes */ |
◆ MAX_NUM_THREADS
| #define MAX_NUM_THREADS (8) /* Maximum number of threads to run the kernel */ |
◆ MAX_USER_IB_DEVICE_NAME_LEN
| #define MAX_USER_IB_DEVICE_NAME_LEN (256) /* Maximum user IB device name string length */ |
◆ MESSAGE_SIZE_DEFAULT_LEN
| #define MESSAGE_SIZE_DEFAULT_LEN (-1) /* Message size default length */ |
◆ SYNC_EVENT_MASK_FFS
◆ dpa_a2a()
◆ dpa_a2a_destroy()
◆ dpa_a2a_init()
◆ dpa_a2a_req_finalize()
◆ dpa_a2a_req_wait()
◆ dpa_alltoall()
| doca_error_t dpa_alltoall |
( |
void * |
sendbuf, |
|
|
int |
sendcount, |
|
|
MPI_Datatype |
sendtype, |
|
|
void * |
recvbuf, |
|
|
int |
recvcount, |
|
|
MPI_Datatype |
recvtype, |
|
|
MPI_Comm |
comm |
|
) |
| |
◆ dpa_device_exists_check()
| bool dpa_device_exists_check |
( |
const char * |
device_name | ) |
|
◆ dpa_ialltoall()
| doca_error_t dpa_ialltoall |
( |
void * |
sendbuf, |
|
|
int |
sendcount, |
|
|
MPI_Datatype |
sendtype, |
|
|
void * |
recvbuf, |
|
|
int |
recvcount, |
|
|
MPI_Datatype |
recvtype, |
|
|
MPI_Comm |
comm, |
|
|
struct dpa_a2a_request * |
req |
|
) |
| |
◆ rdma_device_exists_check()
| bool rdma_device_exists_check |
( |
const char * |
device_name | ) |
|