libxmp/libxmpf in Omni Compiler
1.3.4
|
Wrapper functions for post/wait.
More...
|
void | _XMP_post_wait_initialize () |
|
void | _XMP_post_1 (const _XMP_nodes_t *node_desc, const int num1, const int tag) |
|
void | _XMP_post_2 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int tag) |
|
void | _XMP_post_3 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int tag) |
|
void | _XMP_post_4 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int tag) |
|
void | _XMP_post_5 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int tag) |
|
void | _XMP_post_6 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int num6, const int tag) |
|
void | _XMP_post_7 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int num6, const int num7, const int tag) |
|
void | _XMP_wait_noargs () |
|
void | _XMP_wait_1 (const _XMP_nodes_t *node_desc, const int num1, const int tag) |
|
void | _XMP_wait_node_1 (const _XMP_nodes_t *node_desc, const int num1) |
|
void | _XMP_wait_2 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int tag) |
|
void | _XMP_wait_node_2 (const _XMP_nodes_t *node_desc, const int num1, const int num2) |
|
void | _XMP_wait_3 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int tag) |
|
void | _XMP_wait_node_3 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3) |
|
void | _XMP_wait_4 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int tag) |
|
void | _XMP_wait_node_4 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4) |
|
void | _XMP_wait_5 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int tag) |
|
void | _XMP_wait_node_5 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5) |
|
void | _XMP_wait_6 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int num6, const int tag) |
|
void | _XMP_wait_node_6 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int num6) |
|
void | _XMP_wait_7 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int num6, const int num7, const int tag) |
|
void | _XMP_wait_node_7 (const _XMP_nodes_t *node_desc, const int num1, const int num2, const int num3, const int num4, const int num5, const int num6, const int num7) |
|
Wrapper functions for post/wait.
◆ _XMP_post_1()
void _XMP_post_1 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
tag |
|
) |
| |
27 int node_num = num1-1;
37 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_2()
void _XMP_post_2 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
tag |
|
) |
| |
44 int node_num = num1-1 + (num2-1)*node_desc->
info[0].
size;
54 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_3()
void _XMP_post_3 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
tag |
|
) |
| |
61 int node_num = num1-1;
62 node_num += (num2-1)*node_desc->
info[0].
size;
73 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_4()
void _XMP_post_4 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
tag |
|
) |
| |
80 int node_num = num1-1;
81 node_num += (num2-1)*node_desc->
info[0].
size;
93 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_5()
void _XMP_post_5 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
tag |
|
) |
| |
101 int node_num = num1-1;
102 node_num += (num2-1)*node_desc->
info[0].
size;
116 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_6()
void _XMP_post_6 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
num6, |
|
|
const int |
tag |
|
) |
| |
124 int node_num = num1-1;
125 node_num += (num2-1)*node_desc->
info[0].
size;
141 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_7()
void _XMP_post_7 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
num6, |
|
|
const int |
num7, |
|
|
const int |
tag |
|
) |
| |
149 int node_num = num1-1;
150 node_num += (num2-1)*node_desc->
info[0].
size;
168 #elif _XMP_MPI3_ONESIDED
◆ _XMP_post_wait_initialize()
void _XMP_post_wait_initialize |
( |
| ) |
|
18 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_1()
void _XMP_wait_1 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
tag |
|
) |
| |
190 int node_num = num1-1;
199 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_2()
void _XMP_wait_2 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
tag |
|
) |
| |
222 int node_num = num1-1 + (num2-1)*node_desc->
info[0].
size;
232 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_3()
void _XMP_wait_3 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
tag |
|
) |
| |
256 int node_num = num1-1;
257 node_num += (num2-1)*node_desc->
info[0].
size;
268 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_4()
void _XMP_wait_4 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
tag |
|
) |
| |
294 int node_num = num1-1;
295 node_num += (num2-1)*node_desc->
info[0].
size;
307 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_5()
void _XMP_wait_5 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
tag |
|
) |
| |
335 int node_num = num1-1;
336 node_num += (num2-1)*node_desc->
info[0].
size;
350 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_6()
void _XMP_wait_6 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
num6, |
|
|
const int |
tag |
|
) |
| |
380 int node_num = num1-1;
381 node_num += (num2-1)*node_desc->
info[0].
size;
397 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_7()
void _XMP_wait_7 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
num6, |
|
|
const int |
num7, |
|
|
const int |
tag |
|
) |
| |
430 int node_num = num1-1;
431 node_num += (num2-1)*node_desc->
info[0].
size;
449 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_noargs()
void _XMP_wait_noargs |
( |
| ) |
|
183 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_1()
void _XMP_wait_node_1 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1 |
|
) |
| |
206 int node_num = num1-1;
215 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_2()
void _XMP_wait_node_2 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2 |
|
) |
| |
239 int node_num = num1-1 + (num2-1)*node_desc->
info[0].
size;
249 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_3()
void _XMP_wait_node_3 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3 |
|
) |
| |
275 int node_num = num1-1;
276 node_num += (num2-1)*node_desc->
info[0].
size;
287 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_4()
void _XMP_wait_node_4 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4 |
|
) |
| |
314 int node_num = num1-1;
315 node_num += (num2-1)*node_desc->
info[0].
size;
327 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_5()
void _XMP_wait_node_5 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5 |
|
) |
| |
357 int node_num = num1-1;
358 node_num += (num2-1)*node_desc->
info[0].
size;
372 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_6()
void _XMP_wait_node_6 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
num6 |
|
) |
| |
405 int node_num = num1-1;
406 node_num += (num2-1)*node_desc->
info[0].
size;
422 #elif _XMP_MPI3_ONESIDED
◆ _XMP_wait_node_7()
void _XMP_wait_node_7 |
( |
const _XMP_nodes_t * |
node_desc, |
|
|
const int |
num1, |
|
|
const int |
num2, |
|
|
const int |
num3, |
|
|
const int |
num4, |
|
|
const int |
num5, |
|
|
const int |
num6, |
|
|
const int |
num7 |
|
) |
| |
457 int node_num = num1-1;
458 node_num += (num2-1)*node_desc->
info[0].
size;
476 #elif _XMP_MPI3_ONESIDED
int size
Definition: xmp_data_struct.h:32
_XMP_nodes_info_t info[1]
Definition: xmp_data_struct.h:60
void _xmp_fjrdma_wait_noargs()
Wait operation without node-ref and tag.
Definition: xmp_post_wait_fjrdma.c:175
void _xmp_utofu_post(const int node_num, const int tag)
Definition: xmp_post_wait_utofu.c:54
void _xmp_utofu_wait_node(const int node_num)
Definition: xmp_post_wait_utofu.c:162
void _xmp_fjrdma_post_wait_initialize()
Initialize environment for post/wait directives.
Definition: xmp_post_wait_fjrdma.c:32
void _xmp_utofu_wait(const int node_num, const int tag)
Definition: xmp_post_wait_utofu.c:142
void _xmp_mpi_wait_noargs()
Wait operation without node-ref and tag.
Definition: xmp_post_wait_mpi.c:126
void _xmp_fjrdma_wait(const int node, const int tag)
Wait operation with node-ref and tag.
Definition: xmp_post_wait_fjrdma.c:137
void _xmp_tca_wait(const int node, const int tag)
Wait operation with node-ref and tag.
Definition: xmp_post_wait_tca.c:237
void _xmp_mpi_post(const int node, int tag)
Post operation.
Definition: xmp_post_wait_mpi.c:113
void _xmp_gasnet_wait(const int node, const int tag)
Wait operation with node-ref and tag.
Definition: xmp_post_wait_gasnet.c:146
void _xmp_mpi_wait_node(const int node)
Wait operation with node-ref.
Definition: xmp_post_wait_mpi.c:142
void _xmp_gasnet_wait_node(const int node)
Wait operation with node-ref.
Definition: xmp_post_wait_gasnet.c:134
void _xmp_fjrdma_wait_node(const int node)
Wait operation with only node-ref.
Definition: xmp_post_wait_fjrdma.c:157
void _xmp_mpi_post_wait_initialize()
Initialize environment for post/wait directives.
Definition: xmp_post_wait_mpi.c:24
void _xmp_utofu_wait_noargs(void)
Definition: xmp_post_wait_utofu.c:89
void _xmp_gasnet_wait_noargs()
Wait operation without node-ref and tag.
Definition: xmp_post_wait_gasnet.c:123
void _xmp_tca_wait_noargs()
Wait operation without node-ref and tag.
Definition: xmp_post_wait_tca.c:168
void _xmp_fjrdma_post(const int node, const int tag)
Post operation.
Definition: xmp_post_wait_fjrdma.c:79
void _xmp_tca_post_wait_initialize()
Initialize environment for post/wait directives.
Definition: xmp_post_wait_tca.c:30
void _xmp_gasnet_post_wait_initialize()
Initialize environment for post/wait directives.
Definition: xmp_post_wait_gasnet.c:26
void _xmp_utofu_post_wait_initialize(void)
Definition: xmp_post_wait_utofu.c:22
void _XMP_fatal(char *msg)
Definition: xmp_util.c:42
void _xmp_tca_post(const int node, const int tag)
Post operation.
Definition: xmp_post_wait_tca.c:156
void _xmp_mpi_wait(const int node, const int tag)
Wait operation with node-ref and tag.
Definition: xmp_post_wait_mpi.c:165
void _xmp_tca_wait_node(const int node)
Wait operation with node-ref.
Definition: xmp_post_wait_tca.c:200
void _xmp_gasnet_post(const int node, const int tag)
Post operation.
Definition: xmp_post_wait_gasnet.c:68