Go to the source code of this file.
|
static void | xt_request_msgs_packed_ddt_finalize (Xt_request request, void *ebuf) |
|
Xt_request | xt_request_msgs_ddt_packed_new (int n_requests, const MPI_Request requests[n_requests], MPI_Comm comm, int n_packed, int n_tmp_buffers, Xt_ddt packed_ddts[n_packed], void *packed_data[n_packed], void *tmp_buffers[n_tmp_buffers], void *dst_data, enum xt_memtype packed_memtype, enum xt_memtype tmp_memtype) |
|
◆ xt_request_msgs_ddt_packed_new()
Xt_request xt_request_msgs_ddt_packed_new |
( |
int | n_requests, |
|
|
const MPI_Request | requests[n_requests], |
|
|
MPI_Comm | comm, |
|
|
int | n_packed, |
|
|
int | n_tmp_buffers, |
|
|
Xt_ddt | pack_ddts[n_packed], |
|
|
void * | packed_data[n_packed], |
|
|
void * | tmp_buffers[n_tmp_buffers], |
|
|
void * | unpacked_data, |
|
|
enum xt_memtype | pack_memtype, |
|
|
enum xt_memtype | tmp_memtype ) |
constructor for message request handle
- Parameters
-
[in] | n_requests | number of entries in requests array |
[in] | requests | array containg MPI requests |
[in] | comm | MPI communicator |
[in] | n_packed | number of entries in datatypes and packed_data |
[in] | n_tmp_buffers | number of entries in tmp_buffers |
[in] | pack_ddts | array of Xt_ddt's to be used for unpacking |
[in] | packed_data | array of buffers containing packed data |
[in] | tmp_buffers | array of buffers that need to be freed after the completion of exchange |
[in] | unpacked_data | target buffer for unpacking |
[in] | pack_memtype | memory type of buffers in packed_data |
[in] | tmp_memtype | memory type of buffers in tmp_buffers |
Definition at line 98 of file xt_request_msgs_ddt_packed.c.
◆ xt_request_msgs_packed_ddt_finalize()
static void xt_request_msgs_packed_ddt_finalize |
( |
Xt_request | request, |
|
|
void * | ebuf ) |
|
static |