82 int target_rank = target_image;
85 if(!is_dst_on_acc || !is_src_on_acc){
86 _XMP_fatal(
"device to host and host to device put are umimplemented");
90 #ifdef _XMP_MPI3_ONESIDED
92 dst_elmts, src_elmts, elmt_size, is_dst_on_acc, is_src_on_acc);
94 _XMP_fatal(
"local_contiguous_copy is unimplemented");
102 dst_elmts, src_elmts, elmt_size);
103 #elif _XMP_MPI3_ONESIDED
105 dst_elmts, src_elmts, elmt_size, is_dst_on_acc, is_src_on_acc);
107 _XMP_fatal(
"_XMP_coarray_contiguous_put_acc is unavailable");
void _XMP_mpi_contiguous_put(const int org_target_rank, const _XMP_coarray_t *dst_desc, const _XMP_coarray_t *src_desc, const size_t dst_offset, const size_t src_offset, const size_t dst_elmts, const size_t src_elmts, const size_t elmt_size, const bool is_dst_on_acc, const bool is_src_on_acc)
Definition: xmp_coarray_mpi.c:327
void _XMP_tca_contiguous_put(const int target_rank, const size_t dst_offset, const size_t src_offset, const _XMP_coarray_t *dst_desc, const _XMP_coarray_t *src_desc, const size_t dst_elmts, const size_t src_elmts, const size_t elmt_size)
Definition: xmp_coarray_tca.c:142