47#ifndef XT_REDIST_P2P_H
48#define XT_REDIST_P2P_H
104 const int *dst_offsets, MPI_Datatype datatype);
126 const int *dst_offsets, MPI_Datatype datatype,
148 MPI_Datatype datatype);
171 MPI_Datatype datatype,
193 MPI_Datatype datatype);
216 MPI_Datatype datatype,
242 const int *src_block_offsets,
243 const int *src_block_sizes,
245 const int *dst_block_offsets,
246 const int *dst_block_sizes,
248 MPI_Datatype datatype);
275 const int *src_block_offsets,
276 const int *src_block_sizes,
278 const int *dst_block_offsets,
279 const int *dst_block_sizes,
281 MPI_Datatype datatype,
298 const int *src_block_sizes,
300 const int *dst_block_sizes,
302 MPI_Datatype datatype);
320 const int *src_block_sizes,
322 const int *dst_block_sizes,
324 MPI_Datatype datatype,
opaque configuration object for settings where the default needs to be overridden
struct Xt_config_ * Xt_config
base definitions header file
struct Xt_xmap_ * Xt_xmap
struct Xt_redist_ * Xt_redist
Xt_redist xt_redist_p2p_custom_new(Xt_xmap xmap, MPI_Datatype datatype, Xt_config config)
Xt_redist xt_redist_p2p_off_new(Xt_xmap xmap, const int *src_offsets, const int *dst_offsets, MPI_Datatype datatype)
Xt_redist xt_redist_p2p_blocks_custom_new(Xt_xmap xmap, const int *src_block_sizes, int src_block_num, const int *dst_block_sizes, int dst_block_num, MPI_Datatype datatype, Xt_config config)
Xt_redist xt_redist_p2p_new(Xt_xmap xmap, MPI_Datatype datatype)
Xt_redist xt_redist_p2p_off_custom_new(Xt_xmap xmap, const int *src_offsets, const int *dst_offsets, MPI_Datatype datatype, Xt_config config)
Xt_redist xt_redist_p2p_blocks_off_custom_new(Xt_xmap xmap, const int *src_block_offsets, const int *src_block_sizes, int src_block_num, const int *dst_block_offsets, const int *dst_block_sizes, int dst_block_num, MPI_Datatype datatype, Xt_config config)
Xt_redist xt_redist_p2p_ext_new(Xt_xmap xmap, int num_src_ext, const struct Xt_offset_ext src_extents[], int num_dst_ext, const struct Xt_offset_ext dst_extents[], MPI_Datatype datatype)
Xt_redist xt_redist_p2p_blocks_off_new(Xt_xmap xmap, const int *src_block_offsets, const int *src_block_sizes, int src_block_num, const int *dst_block_offsets, const int *dst_block_sizes, int dst_block_num, MPI_Datatype datatype)
Xt_redist xt_redist_p2p_aext_new(Xt_xmap xmap, int num_src_ext, const struct Xt_aoffset_ext src_extents[], int num_dst_ext, const struct Xt_aoffset_ext dst_extents[], MPI_Datatype datatype)
Xt_redist xt_redist_p2p_blocks_new(Xt_xmap xmap, const int *src_block_sizes, int src_block_num, const int *dst_block_sizes, int dst_block_num, MPI_Datatype datatype)
Xt_redist xt_redist_p2p_aext_custom_new(Xt_xmap xmap, int num_src_ext, const struct Xt_aoffset_ext src_extents[], int num_dst_ext, const struct Xt_aoffset_ext dst_extents[], MPI_Datatype datatype, Xt_config config)
Xt_redist xt_redist_p2p_ext_custom_new(Xt_xmap xmap, int num_src_ext, const struct Xt_offset_ext src_extents[], int num_dst_ext, const struct Xt_offset_ext dst_extents[], MPI_Datatype datatype, Xt_config config)
exchange map declarations