Intel® SHMEM#
- Library Setup, Exit, and Query Routines
- Thread Support
- Memory Management
- Team Management Routines
- Remote Memory Access (RMA)
- Blocking RMA
- ISHMEM_PUT
- ISHMEMX_PUT_ON_QUEUE
- ISHMEMX_PUT_WORK_GROUP
- ISHMEM_P
- ISHMEM_IPUT
- ISHMEMX_IPUT_ON_QUEUE
- ISHMEMX_IPUT_WORK_GROUP
- ISHMEMX_IBPUT
- ISHMEMX_IBPUT_ON_QUEUE
- ISHMEMX_IBPUT_WORK_GROUP
- ISHMEM_GET
- ISHMEMX_GET_ON_QUEUE
- ISHMEMX_GET_WORK_GROUP
- ISHMEM_G
- ISHMEM_IGET
- ISHMEMX_IGET_ON_QUEUE
- ISHMEMX_IGET_WORK_GROUP
- ISHMEMX_IBGET
- ISHMEMX_IBGET_ON_QUEUE
- ISHMEMX_IBGET_WORK_GROUP
- Nonblocking RMA
- Blocking RMA
- Atomic Memory Operations (AMO)
- Signaling Operations
- Collective Operations
- ISHMEM_BARRIER_ALL
- ISHMEMX_BARRIER_ALL_ON_QUEUE
- ISHMEMX_BARRIER_ALL_WORK_GROUP
- ISHMEM_SYNC_ALL
- ISHMEMX_SYNC_ALL_ON_QUEUE
- ISHMEMX_SYNC_ALL_WORK_GROUP
- ISHMEM_TEAM_SYNC
- ISHMEMX_TEAM_SYNC_ON_QUEUE
- ISHMEMX_TEAM_SYNC_WORK_GROUP
- ISHMEM_ALLTOALL
- ISHMEMX_ALLTOALL_ON_QUEUE
- ISHMEMX_ALLTOALL_WORK_GROUP
- ISHMEM_BROADCAST
- ISHMEMX_BROADCAST_ON_QUEUE
- ISHMEMX_BROADCAST_WORK_GROUP
- ISHMEM_COLLECT, ISHMEM_FCOLLECT
- ISHMEMX_COLLECT_ON_QUEUE, ISHMEMX_FCOLLECT_ON_QUEUE
ishmemx_collect_on_queue()
ishmemx_collect_on_queue()
ishmemx_fcollect_on_queue()
ishmemx_fcollect_on_queue()
ishmemx_TYPENAME_collect_on_queue()
ishmemx_TYPENAME_collect_on_queue()
ishmemx_TYPENAME_fcollect_on_queue()
ishmemx_TYPENAME_fcollect_on_queue()
ishmemx_collectmem_on_queue()
ishmemx_collectmem_on_queue()
ishmemx_fcollectmem_on_queue()
ishmemx_fcollectmem_on_queue()
- ISHMEMX_COLLECT_WORK_GROUP, ISHMEMX_FCOLLECT_WORK_GROUP
ishmemx_collect_work_group()
ishmemx_collect_work_group()
ishmemx_fcollect_work_group()
ishmemx_fcollect_work_group()
ishmemx_TYPENAME_collect_work_group()
ishmemx_TYPENAME_collect_work_group()
ishmemx_TYPENAME_fcollect_work_group()
ishmemx_TYPENAME_fcollect_work_group()
ishmemx_collectmem_work_group()
ishmemx_collectmem_work_group()
ishmemx_fcollectmem_work_group()
ishmemx_fcollectmem_work_group()
- ISHMEM_REDUCE
ishmem_and_reduce()
ishmem_and_reduce()
ishmem_or_reduce()
ishmem_or_reduce()
ishmem_xor_reduce()
ishmem_xor_reduce()
ishmem_max_reduce()
ishmem_max_reduce()
ishmem_min_reduce()
ishmem_min_reduce()
ishmem_sum_reduce()
ishmem_sum_reduce()
ishmem_prod_reduce()
ishmem_prod_reduce()
ishmem_TYPENAME_and_reduce()
ishmem_TYPENAME_and_reduce()
ishmem_TYPENAME_or_reduce()
ishmem_TYPENAME_or_reduce()
ishmem_TYPENAME_xor_reduce()
ishmem_TYPENAME_xor_reduce()
ishmem_TYPENAME_max_reduce()
ishmem_TYPENAME_max_reduce()
ishmem_TYPENAME_min_reduce()
ishmem_TYPENAME_min_reduce()
ishmem_TYPENAME_sum_reduce()
ishmem_TYPENAME_sum_reduce()
ishmem_TYPENAME_prod_reduce()
ishmem_TYPENAME_prod_reduce()
- ISHMEMX_REDUCE_ON_QUEUE
ishmemx_and_reduce_on_queue()
ishmemx_and_reduce_on_queue()
ishmemx_or_reduce_on_queue()
ishmemx_or_reduce_on_queue()
ishmemx_xor_reduce_on_queue()
ishmemx_xor_reduce_on_queue()
ishmemx_max_reduce_on_queue()
ishmemx_max_reduce_on_queue()
ishmemx_min_reduce_on_queue()
ishmemx_min_reduce_on_queue()
ishmemx_sum_reduce_on_queue()
ishmemx_sum_reduce_on_queue()
ishmemx_prod_reduce_on_queue()
ishmemx_prod_reduce_on_queue()
ishmemx_TYPENAME_and_reduce_on_queue()
ishmemx_TYPENAME_and_reduce_on_queue()
ishmemx_TYPENAME_or_reduce_on_queue()
ishmemx_TYPENAME_or_reduce_on_queue()
ishmemx_TYPENAME_xor_reduce_on_queue()
ishmemx_TYPENAME_xor_reduce_on_queue()
ishmemx_TYPENAME_max_reduce_on_queue()
ishmemx_TYPENAME_max_reduce_on_queue()
ishmemx_TYPENAME_min_reduce_on_queue()
ishmemx_TYPENAME_min_reduce_on_queue()
ishmemx_TYPENAME_sum_reduce_on_queue()
ishmemx_TYPENAME_sum_reduce_on_queue()
ishmemx_TYPENAME_prod_reduce_on_queue()
ishmemx_TYPENAME_prod_reduce_on_queue()
- ISHMEMX_REDUCE_WORK_GROUP
ishmemx_and_reduce_work_group()
ishmemx_and_reduce_work_group()
ishmemx_or_reduce_work_group()
ishmemx_or_reduce_work_group()
ishmemx_xor_reduce_work_group()
ishmemx_xor_reduce_work_group()
ishmemx_max_reduce_work_group()
ishmemx_max_reduce_work_group()
ishmemx_min_reduce_work_group()
ishmemx_min_reduce_work_group()
ishmemx_sum_reduce_work_group()
ishmemx_sum_reduce_work_group()
ishmemx_prod_reduce_work_group()
ishmemx_prod_reduce_work_group()
ishmemx_TYPENAME_and_reduce_work_group()
ishmemx_TYPENAME_and_reduce_work_group()
ishmemx_TYPENAME_or_reduce_work_group()
ishmemx_TYPENAME_or_reduce_work_group()
ishmemx_TYPENAME_xor_reduce_work_group()
ishmemx_TYPENAME_xor_reduce_work_group()
ishmemx_TYPENAME_max_reduce_work_group()
ishmemx_TYPENAME_max_reduce_work_group()
ishmemx_TYPENAME_min_reduce_work_group()
ishmemx_TYPENAME_min_reduce_work_group()
ishmemx_TYPENAME_sum_reduce_work_group()
ishmemx_TYPENAME_sum_reduce_work_group()
ishmemx_TYPENAME_prod_reduce_work_group()
ishmemx_TYPENAME_prod_reduce_work_group()
- Point-To-Point Synchronization
- ISHMEM_WAIT_UNTIL
- ISHMEMX_WAIT_UNTIL_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_WORK_GROUP
- ISHMEM_WAIT_UNTIL_ALL
- ISHMEMX_WAIT_UNTIL_ALL_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_ALL_WORK_GROUP
- ISHMEM_WAIT_UNTIL_ANY
- ISHMEMX_WAIT_UNTIL_ANY_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_ANY_WORK_GROUP
- ISHMEM_WAIT_UNTIL_SOME
- ISHMEMX_WAIT_UNTIL_SOME_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_SOME_WORK_GROUP
- ISHMEM_WAIT_UNTIL_ALL_VECTOR
- ISHMEMX_WAIT_UNTIL_ALL_VECTOR_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_ALL_VECTOR_WORK_GROUP
- ISHMEM_WAIT_UNTIL_ANY_VECTOR
- ISHMEMX_WAIT_UNTIL_ANY_VECTOR_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_ANY_VECTOR_WORK_GROUP
- ISHMEM_WAIT_UNTIL_SOME_VECTOR
- ISHMEMX_WAIT_UNTIL_SOME_VECTOR_ON_QUEUE
- ISHMEMX_WAIT_UNTIL_SOME_VECTOR_WORK_GROUP
- ISHMEM_TEST
- ISHMEMX_TEST_WORK_GROUP
- ISHMEM_TEST_ALL
- ISHMEMX_TEST_ALL_WORK_GROUP
- ISHMEM_TEST_ANY
- ISHMEMX_TEST_ANY_WORK_GROUP
- ISHMEM_TEST_SOME
- ISHMEMX_TEST_SOME_WORK_GROUP
- ISHMEM_TEST_ALL_VECTOR
- ISHMEMX_TEST_ALL_VECTOR_WORK_GROUP
- ISHMEM_TEST_ANY_VECTOR
- ISHMEMX_TEST_ANY_VECTOR_WORK_GROUP
- ISHMEM_TEST_SOME_VECTOR
- ISHMEMX_TEST_SOME_VECTOR_WORK_GROUP
- ISHMEM_SIGNAL_WAIT_UNTIL
- ISHMEMX_SIGNAL_WAIT_UNTIL_ON_QUEUE
- ISHMEMX_SIGNAL_WAIT_UNTIL_WORK_GROUP
- Memory Ordering
- Utility Routines