51#ifndef XT_DDT_INTERNAL_H
52#define XT_DDT_INTERNAL_H
83 (size_t, ssize_t*,
const void*,
void*,
enum xt_memtype);
int displs_available[XT_MEMTYPE_COUNT]
struct xt_ddt_data data[]
ssize_t * displs[XT_MEMTYPE_COUNT]
xt_ddt_kernel_func unpack
struct xt_ddt_kernels xt_ddt_valid_kernels[]
utility routines for manual handling of MPI DDT's
PPM_DSO_INTERNAL size_t xt_ddt_get_pack_size_internal(Xt_ddt ddt)
PPM_DSO_INTERNAL Xt_ddt xt_ddt_from_mpi_ddt(MPI_Datatype mpi_ddt)
PPM_DSO_INTERNAL void xt_ddt_delete(Xt_ddt ddt)
void(* xt_ddt_kernel_func)(size_t, ssize_t *, const void *, void *, enum xt_memtype)
PPM_DSO_INTERNAL void xt_ddt_inc_ref_count(Xt_ddt ddt)
PPM_DSO_INTERNAL void xt_ddt_unpack_internal(Xt_ddt ddt, void const *src, void *dst, enum xt_memtype memtype)
PPM_DSO_INTERNAL void xt_ddt_pack_internal(Xt_ddt ddt, void const *src, void *dst, enum xt_memtype memtype)
routines for using GPU devices