76 fprintf(stderr,
"Warning : Onesided operations cannot be not used in %d processes (up to %d processes)\n",
84 size_t _xmp_heap_size, _xmp_stride_size;
85 _xmp_heap_size = _get_size(
"XMP_ONESIDED_HEAP_SIZE");
86 _xmp_stride_size = _get_size(
"XMP_ONESIDED_STRIDE_SIZE");
87 _xmp_heap_size += _xmp_stride_size;
94 #elif _XMP_MPI3_ONESIDED
95 size_t _xmp_heap_size;
96 _xmp_heap_size = _get_size(
"XMP_ONESIDED_HEAP_SIZE");
104 #if defined(_XMP_GASNET) || defined(_XMP_FJRDMA) || defined(_XMP_TCA) || defined(_XMP_MPI3_ONESIDED) || defined(_XMP_UTOFU)
111 if(getenv(
"XMP_PUT_NB") != NULL){
114 printf(
"*** _XMP_coarray_contiguous_put() is Non-Blocking ***\n");
117 if(getenv(
"XMP_GET_NB") != NULL){
120 printf(
"*** _XMP_coarray_contiguous_get() is Non-Blocking ***\n");
123 #if defined(_XMP_FJRDMA)
124 if(getenv(
"XMP_PUT_NB_RR") != NULL){
128 printf(
"*** _XMP_coarray_contiguous_put() is Non-Blocking and Round-Robin ***\n");
131 if(getenv(
"XMP_PUT_NB_RR_I") != NULL){
136 printf(
"*** _XMP_coarray_contiguous_put() is Non-Blocking, Round-Robin and Immediately ***\n");
int _XMP_flag_put_nb_rr_i
void _XMP_build_coarray_queue()
Build queue for coarray.
Definition: xmp_coarray.c:1574
void _XMP_build_sync_images_table()
Build table for sync images.
Definition: xmp_coarray.c:1558
int _XMP_world_rank
Definition: xmp_world.c:9
void _XMP_gasnet_intrinsic_initialize()
Definition: xmp_intrinsic_gasnet.c:33
int _XMP_flag_put_nb
These variables are temporral.
Definition: xmp_onesided.c:5
int _XMP_flag_get_nb
Definition: xmp_onesided.c:6
void _XMP_fjrdma_initialize(int argc, char **argv)
Initialize FUJITSU RDMA for the K computer and FX10.
Definition: xmp_onesided_fjrdma.c:7
void _XMP_gasnet_initialize(const size_t xmp_gasnet_heap_size, const size_t xmp_gasnet_stride_size)
Initialize GASNet job.
Definition: xmp_onesided_gasnet.c:32
void _XMP_mpi_onesided_initialize(const size_t heap_size)
Definition: xmp_onesided_mpi.c:25
void _XMP_tca_initialize()
Initialize TCA.
Definition: xmp_onesided_tca.c:22
void _XMP_utofu_initialize(void)
Definition: xmp_onesided_utofu.c:5
void _XMP_post_wait_initialize()
Definition: xmp_post_wait.c:8