exchanging of data based on information provided by redist's
More...
#include <mpi.h>
#include "xt/xt_core.h"
#include "xt_redist_internal.h"
Go to the source code of this file.
|
| void | xt_exchanger_s_exchange (Xt_exchanger exchanger, const void *src_data, void *dst_data) |
| |
| Xt_exchanger | xt_exchanger_copy (Xt_exchanger orig, MPI_Comm new_comm, int new_tag_offset) |
| |
| void | xt_exchanger_delete (Xt_exchanger) |
| |
| void | xt_exchanger_internal_optimize (size_t n, void *msgs, size_t msg_type_size, MPI_Comm comm) |
| |
| MPI_Datatype | xt_exchanger_get_MPI_Datatype (Xt_exchanger exchanger, int rank, enum xt_msg_direction direction) |
| |
| int | xt_exchanger_get_msg_ranks (Xt_exchanger exchanger, enum xt_msg_direction direction, int **ranks) |
| |
◆ Xt_exchanger
◆ xt_exchanger_copy()
◆ xt_exchanger_delete()
◆ xt_exchanger_get_MPI_Datatype()
◆ xt_exchanger_get_msg_ranks()
◆ xt_exchanger_internal_optimize()
| void xt_exchanger_internal_optimize |
( |
size_t |
n, |
|
|
void * |
msgs, |
|
|
size_t |
msg_type_size, |
|
|
MPI_Comm |
comm |
|
) |
| |
◆ xt_exchanger_s_exchange()
| void xt_exchanger_s_exchange |
( |
Xt_exchanger |
exchanger, |
|
|
const void * |
src_data, |
|
|
void * |
dst_data |
|
) |
| |
◆ xt_exchanger_default_constructor
- Parameters
-
| tag_offset | tag tag_offset + xt_mpi_tag_exchange_msg must not be used on comm by any other part of the program during the lifetime of the created exchanger object |
Definition at line 59 of file xt_exchanger.c.