#include <stdbool.h>
#include <mpi.h>
Go to the source code of this file.
◆ xt_mpi_tags
Enumerator |
---|
xt_mpi_tag_exchange_msg | |
xt_mpi_tag_xmap_dist_dir_src_send | |
xt_mpi_tag_xmap_dist_dir_dst_send | |
xt_mpi_tag_xmap_intersection_header_exchange | |
xt_mpi_tag_xmap_intersection_data_exchange | |
xt_mpi_num_tags | |
Definition at line 59 of file xt_mpi_internal.h.
◆ xt_mpi_comm_smart_dedup()
void xt_mpi_comm_smart_dedup |
( |
MPI_Comm * |
comm, |
|
|
int |
tag_offset |
|
) |
| |
◆ xt_mpi_comm_smart_dup()
◆ xt_mpi_finalize()
void xt_mpi_finalize |
( |
void |
| ) |
|
◆ xt_mpi_init()
void xt_mpi_init |
( |
void |
| ) |
|
◆ xt_mpi_test_some()
bool xt_mpi_test_some |
( |
int *restrict |
num_req, |
|
|
MPI_Request |
req[], |
|
|
int |
ops_completed[], |
|
|
MPI_Comm |
comm |
|
) |
| |
Given an array of MPI requests, call MPI_Test_some and
- return if no requests are left unfinished
- sort non-finished requests into remaining leading part of array
- update count of remaining requests
- Parameters
-
[in,out] | num_req | pointer to count of requests |
[in,out] | req | array of requests to test (size *num_req) |
[out] | ops_completed | array of size at least matching req, this is used as temporary scratch space and overwritten |
[in] | comm | communicator to use for failure notifications |
◆ xt_mpi_comm_internal_keyval
int xt_mpi_comm_internal_keyval |
|
extern |