├── .github └── CODEOWNERS ├── .gitignore ├── .readthedocs.yaml ├── AUTHORS.md ├── CHANGELOG.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── cmake ├── FindPMIx.cmake ├── rocm_local_targets.cmake ├── rocshmem_config.h.in └── setup_project.cmake ├── docs ├── .gitignore ├── README.md ├── api │ ├── amo.rst │ ├── coll.rst │ ├── ctx.rst │ ├── env_variables.rst │ ├── init.rst │ ├── memory_management.rst │ ├── memory_ordering.rst │ ├── pt2pt_sync.rst │ ├── rma.rst │ ├── sigops.rst │ └── teams.rst ├── compile_and_run.rst ├── conf.py ├── doxygen │ └── Doxyfile ├── index.rst ├── install.rst ├── introduction.rst ├── license.md └── sphinx │ ├── _toc.yml.in │ ├── requirements.in │ └── requirements.txt ├── examples ├── CMakeLists.txt ├── rocshmem_allreduce_test.cc ├── rocshmem_alltoall_test.cc ├── rocshmem_broadcast_test.cc ├── rocshmem_getmem_test.cc ├── rocshmem_init_attr_test.cc ├── rocshmem_put_signal_test.cc └── util.h ├── include └── rocshmem │ ├── rocshmem.hpp │ ├── rocshmem_AMO.hpp │ ├── rocshmem_COLL.hpp │ ├── rocshmem_P2P_SYNC.hpp │ ├── rocshmem_RMA.hpp │ ├── rocshmem_RMA_X.hpp │ ├── rocshmem_SIG_OP.hpp │ ├── rocshmem_common.hpp │ ├── rocshmem_debug.hpp │ └── rocshmem_mpi.hpp ├── scripts ├── build_configs │ ├── all_backends │ ├── codecov │ ├── gda │ ├── gda_bnxt │ ├── gda_ionic │ ├── gda_mlx5 │ ├── ipc_single │ ├── ipc_tests_only │ ├── ro_ipc │ ├── ro_net │ └── ro_net_debug ├── functional_tests │ ├── GDB_README │ ├── driver.sh │ ├── gdbrun │ └── gdbscript ├── install_dependencies.sh └── unit_tests │ └── driver.sh ├── src ├── CMakeLists.txt ├── assembly.hpp ├── atomic.hpp ├── atomic_return.cpp ├── atomic_return.hpp ├── backend_bc.cpp ├── backend_bc.hpp ├── backend_type.hpp ├── bootstrap │ ├── CMakeLists.txt │ ├── bootstrap.cpp │ ├── bootstrap.hpp │ ├── socket.cpp │ ├── socket.hpp │ ├── utils.cpp │ └── utils.hpp ├── constants.hpp ├── containers │ ├── CMakeLists.txt │ ├── array.hpp │ ├── array_impl.hpp │ ├── atomic_wf_queue.hpp │ ├── atomic_wf_queue_impl.hpp │ ├── free_list.hpp │ ├── free_list_impl.hpp │ ├── helper_macros.hpp │ ├── index_strategy.hpp │ ├── matrix.hpp │ ├── matrix_impl.hpp │ ├── share_strategy.cpp │ ├── share_strategy.hpp │ ├── strategies.cpp │ └── strategies.hpp ├── context.hpp ├── context_device.cpp ├── context_host.cpp ├── context_incl.hpp ├── context_tmpl_device.hpp ├── context_tmpl_host.hpp ├── device_proxy.hpp ├── envvar.cpp ├── envvar.hpp ├── fence_policy.hpp ├── gda │ ├── CMakeLists.txt │ ├── backend_gda.cpp │ ├── backend_gda.hpp │ ├── bnxt │ │ ├── CMakeLists.txt │ │ ├── backend_gda_bnxt.cpp │ │ ├── bnxt_re_dv.h │ │ ├── bnxt_re_hsi.h │ │ ├── provider_gda_bnxt.hpp │ │ └── queue_pair_bnxt.cpp │ ├── context_gda_device.cpp │ ├── context_gda_device.hpp │ ├── context_gda_device_coll.cpp │ ├── context_gda_host.cpp │ ├── context_gda_host.hpp │ ├── context_gda_tmpl_device.hpp │ ├── context_gda_tmpl_host.hpp │ ├── debug_gda.hpp │ ├── endian.cpp │ ├── endian.hpp │ ├── gda_context_proxy.hpp │ ├── gda_team.cpp │ ├── gda_team.hpp │ ├── ibv_wrapper.cpp │ ├── ibv_wrapper.hpp │ ├── ionic │ │ ├── CMakeLists.txt │ │ ├── backend_gda_ionic.cpp │ │ ├── ionic_dv.h │ │ ├── ionic_fw.h │ │ ├── provider_gda_ionic.hpp │ │ └── queue_pair_ionic.cpp │ ├── mlx5 │ │ ├── CMakeLists.txt │ │ ├── backend_gda_mlx5.cpp │ │ ├── mlx5dv.h │ │ ├── provider_gda_mlx5.hpp │ │ ├── queue_pair_mlx5.cpp │ │ ├── segment_builder.cpp │ │ └── segment_builder.hpp │ ├── numa_wrapper.cpp │ ├── numa_wrapper.hpp │ ├── queue_pair.cpp │ ├── queue_pair.hpp │ ├── topology.cpp │ └── topology.hpp ├── hdp_policy.hpp ├── hdp_proxy.hpp ├── host │ ├── CMakeLists.txt │ ├── host.cpp │ ├── host.hpp │ ├── host_helpers.hpp │ └── host_templates.hpp ├── ipc │ ├── CMakeLists.txt │ ├── backend_ipc.cpp │ ├── backend_ipc.hpp │ ├── context_ipc_device.cpp │ ├── context_ipc_device.hpp │ ├── context_ipc_device_coll.cpp │ ├── context_ipc_host.cpp │ ├── context_ipc_host.hpp │ ├── context_ipc_tmpl_device.hpp │ ├── context_ipc_tmpl_host.hpp │ ├── ipc_context_proxy.hpp │ ├── ipc_team.cpp │ └── ipc_team.hpp ├── ipc_policy.cpp ├── ipc_policy.hpp ├── memory │ ├── CMakeLists.txt │ ├── address_record.hpp │ ├── bin.hpp │ ├── binner.hpp │ ├── dlmalloc.cpp │ ├── dlmalloc.hpp │ ├── heap_memory.hpp │ ├── heap_type.hpp │ ├── hip_allocator.hpp │ ├── memory_allocator.cpp │ ├── memory_allocator.hpp │ ├── notifier.hpp │ ├── pow2_bins.hpp │ ├── remote_heap_info.hpp │ ├── shmem_allocator_strategy.hpp │ ├── single_heap.cpp │ ├── single_heap.hpp │ ├── symmetric_heap.hpp │ └── window_info.hpp ├── mpi_instance.cpp ├── mpi_instance.hpp ├── reverse_offload │ ├── CMakeLists.txt │ ├── backend_proxy.hpp │ ├── backend_ro.cpp │ ├── backend_ro.hpp │ ├── block_handle.hpp │ ├── commands_types.hpp │ ├── context_proxy.hpp │ ├── context_ro_device.cpp │ ├── context_ro_device.hpp │ ├── context_ro_host.cpp │ ├── context_ro_host.hpp │ ├── context_ro_tmpl_device.hpp │ ├── context_ro_tmpl_host.hpp │ ├── mpi_transport.cpp │ ├── mpi_transport.hpp │ ├── profiler.hpp │ ├── queue.cpp │ ├── queue.hpp │ ├── queue_desc_proxy.hpp │ ├── queue_proxy.hpp │ ├── ro_net_team.cpp │ ├── ro_net_team.hpp │ ├── ro_team_proxy.hpp │ ├── team_info_proxy.hpp │ ├── transport.hpp │ └── window_proxy.hpp ├── rocshmem.cpp ├── rocshmem_calc.hpp ├── rocshmem_gpu.cpp ├── stats.hpp ├── sync │ ├── CMakeLists.txt │ ├── abql_block_mutex.cpp │ └── abql_block_mutex.hpp ├── team.cpp ├── team.hpp ├── team_tracker.cpp ├── team_tracker.hpp ├── templates.hpp ├── templates_host.hpp ├── tools │ ├── CMakeLists.txt │ └── rocshmem_info.cpp ├── util.cpp ├── util.hpp ├── wf_coal_policy.cpp └── wf_coal_policy.hpp ├── tests ├── CMakeLists.txt ├── functional_tests │ ├── CMakeLists.txt │ ├── amo_bitwise_tester.cpp │ ├── amo_bitwise_tester.hpp │ ├── amo_extended_tester.cpp │ ├── amo_extended_tester.hpp │ ├── amo_standard_tester.cpp │ ├── amo_standard_tester.hpp │ ├── barrier_all_tester.cpp │ ├── barrier_all_tester.hpp │ ├── default_ctx_primitive_tester.cpp │ ├── default_ctx_primitive_tester.hpp │ ├── empty_tester.cpp │ ├── empty_tester.hpp │ ├── ping_all_tester.cpp │ ├── ping_all_tester.hpp │ ├── ping_pong_tester.cpp │ ├── ping_pong_tester.hpp │ ├── primitive_mr_tester.cpp │ ├── primitive_mr_tester.hpp │ ├── primitive_tester.cpp │ ├── primitive_tester.hpp │ ├── random_access_tester.cpp │ ├── random_access_tester.hpp │ ├── shmem_ptr_tester.cpp │ ├── shmem_ptr_tester.hpp │ ├── signaling_operations_tester.cpp │ ├── signaling_operations_tester.hpp │ ├── sync_all_tester.cpp │ ├── sync_all_tester.hpp │ ├── team_alltoall_tester.cpp │ ├── team_alltoall_tester.hpp │ ├── team_alltoallmem_on_stream_tester.cpp │ ├── team_alltoallmem_on_stream_tester.hpp │ ├── team_barrier_tester.cpp │ ├── team_barrier_tester.hpp │ ├── team_broadcast_tester.cpp │ ├── team_broadcast_tester.hpp │ ├── team_ctx_infra_tester.cpp │ ├── team_ctx_infra_tester.hpp │ ├── team_ctx_primitive_tester.cpp │ ├── team_ctx_primitive_tester.hpp │ ├── team_fcollect_tester.cpp │ ├── team_fcollect_tester.hpp │ ├── team_reduction_tester.cpp │ ├── team_reduction_tester.hpp │ ├── team_sync_tester.cpp │ ├── team_sync_tester.hpp │ ├── test_driver.cpp │ ├── tester.cpp │ ├── tester.hpp │ ├── tester_arguments.cpp │ ├── tester_arguments.hpp │ ├── verify_results_kernels.hpp │ ├── wavefront_primitives.cpp │ ├── wavefront_primitives.hpp │ ├── workgroup_primitives.cpp │ └── workgroup_primitives.hpp └── unit_tests │ ├── CMakeLists.txt │ ├── abql_block_mutex_gtest.cpp │ ├── abql_block_mutex_gtest.hpp │ ├── address_record_gtest.cpp │ ├── address_record_gtest.hpp │ ├── atomic_wf_queue_gtest.cpp │ ├── atomic_wf_queue_gtest.hpp │ ├── bin_gtest.cpp │ ├── bin_gtest.hpp │ ├── binner_gtest.cpp │ ├── binner_gtest.hpp │ ├── bitwise_gtest.cpp │ ├── bitwise_gtest.hpp │ ├── dlmalloc_gtest.cpp │ ├── dlmalloc_gtest.hpp │ ├── envvar_gtest.cpp │ ├── envvar_gtest.hpp │ ├── free_list_gtest.cpp │ ├── free_list_gtest.hpp │ ├── heap_memory_gtest.cpp │ ├── heap_memory_gtest.hpp │ ├── hipmalloc_gtest.cpp │ ├── hipmalloc_gtest.hpp │ ├── index_strategy_gtest.cpp │ ├── index_strategy_gtest.hpp │ ├── ipc_impl_simple_coarse_gtest.cpp │ ├── ipc_impl_simple_coarse_gtest.hpp │ ├── ipc_impl_simple_fine_gtest.cpp │ ├── ipc_impl_simple_fine_gtest.hpp │ ├── ipc_impl_tiled_fine_gtest.cpp │ ├── ipc_impl_tiled_fine_gtest.hpp │ ├── mpi_instance_gtest.cpp │ ├── mpi_instance_gtest.hpp │ ├── notifier_gtest.cpp │ ├── notifier_gtest.hpp │ ├── pow2_bins_gtest.cpp │ ├── pow2_bins_gtest.hpp │ ├── remote_heap_info_gtest.cpp │ ├── remote_heap_info_gtest.hpp │ ├── shmem_gtest.cpp │ ├── single_heap_gtest.cpp │ ├── single_heap_gtest.hpp │ ├── symmetric_heap_gtest.cpp │ ├── symmetric_heap_gtest.hpp │ ├── wavefront_size_gtest.cpp │ ├── wavefront_size_gtest.hpp │ └── wf_size.hpp └── utils └── header_files_gen ├── AMO.py ├── COLL.py ├── P2P_SYNC.py ├── RMA.py ├── RMA_X.py ├── SIG_OP.py └── header_files_gen.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindPMIx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/cmake/FindPMIx.cmake -------------------------------------------------------------------------------- /cmake/rocm_local_targets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/cmake/rocm_local_targets.cmake -------------------------------------------------------------------------------- /cmake/rocshmem_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/cmake/rocshmem_config.h.in -------------------------------------------------------------------------------- /cmake/setup_project.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/cmake/setup_project.cmake -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/amo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/amo.rst -------------------------------------------------------------------------------- /docs/api/coll.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/coll.rst -------------------------------------------------------------------------------- /docs/api/ctx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/ctx.rst -------------------------------------------------------------------------------- /docs/api/env_variables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/env_variables.rst -------------------------------------------------------------------------------- /docs/api/init.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/init.rst -------------------------------------------------------------------------------- /docs/api/memory_management.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/memory_management.rst -------------------------------------------------------------------------------- /docs/api/memory_ordering.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/memory_ordering.rst -------------------------------------------------------------------------------- /docs/api/pt2pt_sync.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/pt2pt_sync.rst -------------------------------------------------------------------------------- /docs/api/rma.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/rma.rst -------------------------------------------------------------------------------- /docs/api/sigops.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/sigops.rst -------------------------------------------------------------------------------- /docs/api/teams.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/api/teams.rst -------------------------------------------------------------------------------- /docs/compile_and_run.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/compile_and_run.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/doxygen/Doxyfile -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | ```{include} ../LICENSE.md 4 | ``` 5 | -------------------------------------------------------------------------------- /docs/sphinx/_toc.yml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/sphinx/_toc.yml.in -------------------------------------------------------------------------------- /docs/sphinx/requirements.in: -------------------------------------------------------------------------------- 1 | rocm-docs-core==1.18.4 2 | 3 | -------------------------------------------------------------------------------- /docs/sphinx/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/docs/sphinx/requirements.txt -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/rocshmem_allreduce_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/rocshmem_allreduce_test.cc -------------------------------------------------------------------------------- /examples/rocshmem_alltoall_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/rocshmem_alltoall_test.cc -------------------------------------------------------------------------------- /examples/rocshmem_broadcast_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/rocshmem_broadcast_test.cc -------------------------------------------------------------------------------- /examples/rocshmem_getmem_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/rocshmem_getmem_test.cc -------------------------------------------------------------------------------- /examples/rocshmem_init_attr_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/rocshmem_init_attr_test.cc -------------------------------------------------------------------------------- /examples/rocshmem_put_signal_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/rocshmem_put_signal_test.cc -------------------------------------------------------------------------------- /examples/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/examples/util.h -------------------------------------------------------------------------------- /include/rocshmem/rocshmem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_AMO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_AMO.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_COLL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_COLL.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_P2P_SYNC.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_P2P_SYNC.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_RMA.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_RMA.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_RMA_X.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_RMA_X.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_SIG_OP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_SIG_OP.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_common.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_debug.hpp -------------------------------------------------------------------------------- /include/rocshmem/rocshmem_mpi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/include/rocshmem/rocshmem_mpi.hpp -------------------------------------------------------------------------------- /scripts/build_configs/all_backends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/all_backends -------------------------------------------------------------------------------- /scripts/build_configs/codecov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/codecov -------------------------------------------------------------------------------- /scripts/build_configs/gda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/gda -------------------------------------------------------------------------------- /scripts/build_configs/gda_bnxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/gda_bnxt -------------------------------------------------------------------------------- /scripts/build_configs/gda_ionic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/gda_ionic -------------------------------------------------------------------------------- /scripts/build_configs/gda_mlx5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/gda_mlx5 -------------------------------------------------------------------------------- /scripts/build_configs/ipc_single: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/ipc_single -------------------------------------------------------------------------------- /scripts/build_configs/ipc_tests_only: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/ipc_tests_only -------------------------------------------------------------------------------- /scripts/build_configs/ro_ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/ro_ipc -------------------------------------------------------------------------------- /scripts/build_configs/ro_net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/ro_net -------------------------------------------------------------------------------- /scripts/build_configs/ro_net_debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/build_configs/ro_net_debug -------------------------------------------------------------------------------- /scripts/functional_tests/GDB_README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/functional_tests/GDB_README -------------------------------------------------------------------------------- /scripts/functional_tests/driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/functional_tests/driver.sh -------------------------------------------------------------------------------- /scripts/functional_tests/gdbrun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/functional_tests/gdbrun -------------------------------------------------------------------------------- /scripts/functional_tests/gdbscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/functional_tests/gdbscript -------------------------------------------------------------------------------- /scripts/install_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/install_dependencies.sh -------------------------------------------------------------------------------- /scripts/unit_tests/driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/scripts/unit_tests/driver.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/assembly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/assembly.hpp -------------------------------------------------------------------------------- /src/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/atomic.hpp -------------------------------------------------------------------------------- /src/atomic_return.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/atomic_return.cpp -------------------------------------------------------------------------------- /src/atomic_return.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/atomic_return.hpp -------------------------------------------------------------------------------- /src/backend_bc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/backend_bc.cpp -------------------------------------------------------------------------------- /src/backend_bc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/backend_bc.hpp -------------------------------------------------------------------------------- /src/backend_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/backend_type.hpp -------------------------------------------------------------------------------- /src/bootstrap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/CMakeLists.txt -------------------------------------------------------------------------------- /src/bootstrap/bootstrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/bootstrap.cpp -------------------------------------------------------------------------------- /src/bootstrap/bootstrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/bootstrap.hpp -------------------------------------------------------------------------------- /src/bootstrap/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/socket.cpp -------------------------------------------------------------------------------- /src/bootstrap/socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/socket.hpp -------------------------------------------------------------------------------- /src/bootstrap/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/utils.cpp -------------------------------------------------------------------------------- /src/bootstrap/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/bootstrap/utils.hpp -------------------------------------------------------------------------------- /src/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/constants.hpp -------------------------------------------------------------------------------- /src/containers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/CMakeLists.txt -------------------------------------------------------------------------------- /src/containers/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/array.hpp -------------------------------------------------------------------------------- /src/containers/array_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/array_impl.hpp -------------------------------------------------------------------------------- /src/containers/atomic_wf_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/atomic_wf_queue.hpp -------------------------------------------------------------------------------- /src/containers/atomic_wf_queue_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/atomic_wf_queue_impl.hpp -------------------------------------------------------------------------------- /src/containers/free_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/free_list.hpp -------------------------------------------------------------------------------- /src/containers/free_list_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/free_list_impl.hpp -------------------------------------------------------------------------------- /src/containers/helper_macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/helper_macros.hpp -------------------------------------------------------------------------------- /src/containers/index_strategy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/index_strategy.hpp -------------------------------------------------------------------------------- /src/containers/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/matrix.hpp -------------------------------------------------------------------------------- /src/containers/matrix_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/matrix_impl.hpp -------------------------------------------------------------------------------- /src/containers/share_strategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/share_strategy.cpp -------------------------------------------------------------------------------- /src/containers/share_strategy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/share_strategy.hpp -------------------------------------------------------------------------------- /src/containers/strategies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/strategies.cpp -------------------------------------------------------------------------------- /src/containers/strategies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/containers/strategies.hpp -------------------------------------------------------------------------------- /src/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/context.hpp -------------------------------------------------------------------------------- /src/context_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/context_device.cpp -------------------------------------------------------------------------------- /src/context_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/context_host.cpp -------------------------------------------------------------------------------- /src/context_incl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/context_incl.hpp -------------------------------------------------------------------------------- /src/context_tmpl_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/context_tmpl_device.hpp -------------------------------------------------------------------------------- /src/context_tmpl_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/context_tmpl_host.hpp -------------------------------------------------------------------------------- /src/device_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/device_proxy.hpp -------------------------------------------------------------------------------- /src/envvar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/envvar.cpp -------------------------------------------------------------------------------- /src/envvar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/envvar.hpp -------------------------------------------------------------------------------- /src/fence_policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/fence_policy.hpp -------------------------------------------------------------------------------- /src/gda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/CMakeLists.txt -------------------------------------------------------------------------------- /src/gda/backend_gda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/backend_gda.cpp -------------------------------------------------------------------------------- /src/gda/backend_gda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/backend_gda.hpp -------------------------------------------------------------------------------- /src/gda/bnxt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/bnxt/CMakeLists.txt -------------------------------------------------------------------------------- /src/gda/bnxt/backend_gda_bnxt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/bnxt/backend_gda_bnxt.cpp -------------------------------------------------------------------------------- /src/gda/bnxt/bnxt_re_dv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/bnxt/bnxt_re_dv.h -------------------------------------------------------------------------------- /src/gda/bnxt/bnxt_re_hsi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/bnxt/bnxt_re_hsi.h -------------------------------------------------------------------------------- /src/gda/bnxt/provider_gda_bnxt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/bnxt/provider_gda_bnxt.hpp -------------------------------------------------------------------------------- /src/gda/bnxt/queue_pair_bnxt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/bnxt/queue_pair_bnxt.cpp -------------------------------------------------------------------------------- /src/gda/context_gda_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_device.cpp -------------------------------------------------------------------------------- /src/gda/context_gda_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_device.hpp -------------------------------------------------------------------------------- /src/gda/context_gda_device_coll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_device_coll.cpp -------------------------------------------------------------------------------- /src/gda/context_gda_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_host.cpp -------------------------------------------------------------------------------- /src/gda/context_gda_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_host.hpp -------------------------------------------------------------------------------- /src/gda/context_gda_tmpl_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_tmpl_device.hpp -------------------------------------------------------------------------------- /src/gda/context_gda_tmpl_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/context_gda_tmpl_host.hpp -------------------------------------------------------------------------------- /src/gda/debug_gda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/debug_gda.hpp -------------------------------------------------------------------------------- /src/gda/endian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/endian.cpp -------------------------------------------------------------------------------- /src/gda/endian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/endian.hpp -------------------------------------------------------------------------------- /src/gda/gda_context_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/gda_context_proxy.hpp -------------------------------------------------------------------------------- /src/gda/gda_team.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/gda_team.cpp -------------------------------------------------------------------------------- /src/gda/gda_team.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/gda_team.hpp -------------------------------------------------------------------------------- /src/gda/ibv_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ibv_wrapper.cpp -------------------------------------------------------------------------------- /src/gda/ibv_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ibv_wrapper.hpp -------------------------------------------------------------------------------- /src/gda/ionic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ionic/CMakeLists.txt -------------------------------------------------------------------------------- /src/gda/ionic/backend_gda_ionic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ionic/backend_gda_ionic.cpp -------------------------------------------------------------------------------- /src/gda/ionic/ionic_dv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ionic/ionic_dv.h -------------------------------------------------------------------------------- /src/gda/ionic/ionic_fw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ionic/ionic_fw.h -------------------------------------------------------------------------------- /src/gda/ionic/provider_gda_ionic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ionic/provider_gda_ionic.hpp -------------------------------------------------------------------------------- /src/gda/ionic/queue_pair_ionic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/ionic/queue_pair_ionic.cpp -------------------------------------------------------------------------------- /src/gda/mlx5/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/CMakeLists.txt -------------------------------------------------------------------------------- /src/gda/mlx5/backend_gda_mlx5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/backend_gda_mlx5.cpp -------------------------------------------------------------------------------- /src/gda/mlx5/mlx5dv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/mlx5dv.h -------------------------------------------------------------------------------- /src/gda/mlx5/provider_gda_mlx5.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/provider_gda_mlx5.hpp -------------------------------------------------------------------------------- /src/gda/mlx5/queue_pair_mlx5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/queue_pair_mlx5.cpp -------------------------------------------------------------------------------- /src/gda/mlx5/segment_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/segment_builder.cpp -------------------------------------------------------------------------------- /src/gda/mlx5/segment_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/mlx5/segment_builder.hpp -------------------------------------------------------------------------------- /src/gda/numa_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/numa_wrapper.cpp -------------------------------------------------------------------------------- /src/gda/numa_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/numa_wrapper.hpp -------------------------------------------------------------------------------- /src/gda/queue_pair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/queue_pair.cpp -------------------------------------------------------------------------------- /src/gda/queue_pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/queue_pair.hpp -------------------------------------------------------------------------------- /src/gda/topology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/topology.cpp -------------------------------------------------------------------------------- /src/gda/topology.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/gda/topology.hpp -------------------------------------------------------------------------------- /src/hdp_policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/hdp_policy.hpp -------------------------------------------------------------------------------- /src/hdp_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/hdp_proxy.hpp -------------------------------------------------------------------------------- /src/host/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/host/CMakeLists.txt -------------------------------------------------------------------------------- /src/host/host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/host/host.cpp -------------------------------------------------------------------------------- /src/host/host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/host/host.hpp -------------------------------------------------------------------------------- /src/host/host_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/host/host_helpers.hpp -------------------------------------------------------------------------------- /src/host/host_templates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/host/host_templates.hpp -------------------------------------------------------------------------------- /src/ipc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/CMakeLists.txt -------------------------------------------------------------------------------- /src/ipc/backend_ipc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/backend_ipc.cpp -------------------------------------------------------------------------------- /src/ipc/backend_ipc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/backend_ipc.hpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_device.cpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_device.hpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_device_coll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_device_coll.cpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_host.cpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_host.hpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_tmpl_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_tmpl_device.hpp -------------------------------------------------------------------------------- /src/ipc/context_ipc_tmpl_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/context_ipc_tmpl_host.hpp -------------------------------------------------------------------------------- /src/ipc/ipc_context_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/ipc_context_proxy.hpp -------------------------------------------------------------------------------- /src/ipc/ipc_team.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/ipc_team.cpp -------------------------------------------------------------------------------- /src/ipc/ipc_team.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc/ipc_team.hpp -------------------------------------------------------------------------------- /src/ipc_policy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc_policy.cpp -------------------------------------------------------------------------------- /src/ipc_policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/ipc_policy.hpp -------------------------------------------------------------------------------- /src/memory/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/CMakeLists.txt -------------------------------------------------------------------------------- /src/memory/address_record.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/address_record.hpp -------------------------------------------------------------------------------- /src/memory/bin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/bin.hpp -------------------------------------------------------------------------------- /src/memory/binner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/binner.hpp -------------------------------------------------------------------------------- /src/memory/dlmalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/dlmalloc.cpp -------------------------------------------------------------------------------- /src/memory/dlmalloc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/dlmalloc.hpp -------------------------------------------------------------------------------- /src/memory/heap_memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/heap_memory.hpp -------------------------------------------------------------------------------- /src/memory/heap_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/heap_type.hpp -------------------------------------------------------------------------------- /src/memory/hip_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/hip_allocator.hpp -------------------------------------------------------------------------------- /src/memory/memory_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/memory_allocator.cpp -------------------------------------------------------------------------------- /src/memory/memory_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/memory_allocator.hpp -------------------------------------------------------------------------------- /src/memory/notifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/notifier.hpp -------------------------------------------------------------------------------- /src/memory/pow2_bins.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/pow2_bins.hpp -------------------------------------------------------------------------------- /src/memory/remote_heap_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/remote_heap_info.hpp -------------------------------------------------------------------------------- /src/memory/shmem_allocator_strategy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/shmem_allocator_strategy.hpp -------------------------------------------------------------------------------- /src/memory/single_heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/single_heap.cpp -------------------------------------------------------------------------------- /src/memory/single_heap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/single_heap.hpp -------------------------------------------------------------------------------- /src/memory/symmetric_heap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/symmetric_heap.hpp -------------------------------------------------------------------------------- /src/memory/window_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/memory/window_info.hpp -------------------------------------------------------------------------------- /src/mpi_instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/mpi_instance.cpp -------------------------------------------------------------------------------- /src/mpi_instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/mpi_instance.hpp -------------------------------------------------------------------------------- /src/reverse_offload/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/CMakeLists.txt -------------------------------------------------------------------------------- /src/reverse_offload/backend_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/backend_proxy.hpp -------------------------------------------------------------------------------- /src/reverse_offload/backend_ro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/backend_ro.cpp -------------------------------------------------------------------------------- /src/reverse_offload/backend_ro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/backend_ro.hpp -------------------------------------------------------------------------------- /src/reverse_offload/block_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/block_handle.hpp -------------------------------------------------------------------------------- /src/reverse_offload/commands_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/commands_types.hpp -------------------------------------------------------------------------------- /src/reverse_offload/context_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_proxy.hpp -------------------------------------------------------------------------------- /src/reverse_offload/context_ro_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_ro_device.cpp -------------------------------------------------------------------------------- /src/reverse_offload/context_ro_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_ro_device.hpp -------------------------------------------------------------------------------- /src/reverse_offload/context_ro_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_ro_host.cpp -------------------------------------------------------------------------------- /src/reverse_offload/context_ro_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_ro_host.hpp -------------------------------------------------------------------------------- /src/reverse_offload/context_ro_tmpl_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_ro_tmpl_device.hpp -------------------------------------------------------------------------------- /src/reverse_offload/context_ro_tmpl_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/context_ro_tmpl_host.hpp -------------------------------------------------------------------------------- /src/reverse_offload/mpi_transport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/mpi_transport.cpp -------------------------------------------------------------------------------- /src/reverse_offload/mpi_transport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/mpi_transport.hpp -------------------------------------------------------------------------------- /src/reverse_offload/profiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/profiler.hpp -------------------------------------------------------------------------------- /src/reverse_offload/queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/queue.cpp -------------------------------------------------------------------------------- /src/reverse_offload/queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/queue.hpp -------------------------------------------------------------------------------- /src/reverse_offload/queue_desc_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/queue_desc_proxy.hpp -------------------------------------------------------------------------------- /src/reverse_offload/queue_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/queue_proxy.hpp -------------------------------------------------------------------------------- /src/reverse_offload/ro_net_team.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/ro_net_team.cpp -------------------------------------------------------------------------------- /src/reverse_offload/ro_net_team.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/ro_net_team.hpp -------------------------------------------------------------------------------- /src/reverse_offload/ro_team_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/ro_team_proxy.hpp -------------------------------------------------------------------------------- /src/reverse_offload/team_info_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/team_info_proxy.hpp -------------------------------------------------------------------------------- /src/reverse_offload/transport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/transport.hpp -------------------------------------------------------------------------------- /src/reverse_offload/window_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/reverse_offload/window_proxy.hpp -------------------------------------------------------------------------------- /src/rocshmem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/rocshmem.cpp -------------------------------------------------------------------------------- /src/rocshmem_calc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/rocshmem_calc.hpp -------------------------------------------------------------------------------- /src/rocshmem_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/rocshmem_gpu.cpp -------------------------------------------------------------------------------- /src/stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/stats.hpp -------------------------------------------------------------------------------- /src/sync/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/sync/CMakeLists.txt -------------------------------------------------------------------------------- /src/sync/abql_block_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/sync/abql_block_mutex.cpp -------------------------------------------------------------------------------- /src/sync/abql_block_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/sync/abql_block_mutex.hpp -------------------------------------------------------------------------------- /src/team.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/team.cpp -------------------------------------------------------------------------------- /src/team.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/team.hpp -------------------------------------------------------------------------------- /src/team_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/team_tracker.cpp -------------------------------------------------------------------------------- /src/team_tracker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/team_tracker.hpp -------------------------------------------------------------------------------- /src/templates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/templates.hpp -------------------------------------------------------------------------------- /src/templates_host.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/templates_host.hpp -------------------------------------------------------------------------------- /src/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/tools/CMakeLists.txt -------------------------------------------------------------------------------- /src/tools/rocshmem_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/tools/rocshmem_info.cpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/util.cpp -------------------------------------------------------------------------------- /src/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/util.hpp -------------------------------------------------------------------------------- /src/wf_coal_policy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/wf_coal_policy.cpp -------------------------------------------------------------------------------- /src/wf_coal_policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/src/wf_coal_policy.hpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/functional_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/functional_tests/amo_bitwise_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/amo_bitwise_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/amo_bitwise_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/amo_bitwise_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/amo_extended_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/amo_extended_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/amo_extended_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/amo_extended_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/amo_standard_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/amo_standard_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/amo_standard_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/amo_standard_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/barrier_all_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/barrier_all_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/barrier_all_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/barrier_all_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/default_ctx_primitive_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/default_ctx_primitive_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/default_ctx_primitive_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/default_ctx_primitive_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/empty_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/empty_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/empty_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/empty_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/ping_all_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/ping_all_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/ping_all_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/ping_all_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/ping_pong_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/ping_pong_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/ping_pong_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/ping_pong_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/primitive_mr_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/primitive_mr_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/primitive_mr_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/primitive_mr_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/primitive_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/primitive_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/primitive_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/primitive_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/random_access_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/random_access_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/random_access_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/random_access_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/shmem_ptr_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/shmem_ptr_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/shmem_ptr_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/shmem_ptr_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/signaling_operations_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/signaling_operations_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/signaling_operations_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/signaling_operations_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/sync_all_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/sync_all_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/sync_all_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/sync_all_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_alltoall_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_alltoall_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_alltoall_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_alltoall_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_alltoallmem_on_stream_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_alltoallmem_on_stream_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_alltoallmem_on_stream_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_alltoallmem_on_stream_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_barrier_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_barrier_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_barrier_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_barrier_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_broadcast_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_broadcast_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_broadcast_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_broadcast_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_ctx_infra_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_ctx_infra_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_ctx_infra_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_ctx_infra_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_ctx_primitive_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_ctx_primitive_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_ctx_primitive_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_ctx_primitive_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_fcollect_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_fcollect_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_fcollect_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_fcollect_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_reduction_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_reduction_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_reduction_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_reduction_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/team_sync_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_sync_tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/team_sync_tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/team_sync_tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/test_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/test_driver.cpp -------------------------------------------------------------------------------- /tests/functional_tests/tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/tester.cpp -------------------------------------------------------------------------------- /tests/functional_tests/tester.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/tester.hpp -------------------------------------------------------------------------------- /tests/functional_tests/tester_arguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/tester_arguments.cpp -------------------------------------------------------------------------------- /tests/functional_tests/tester_arguments.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/tester_arguments.hpp -------------------------------------------------------------------------------- /tests/functional_tests/verify_results_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/verify_results_kernels.hpp -------------------------------------------------------------------------------- /tests/functional_tests/wavefront_primitives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/wavefront_primitives.cpp -------------------------------------------------------------------------------- /tests/functional_tests/wavefront_primitives.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/wavefront_primitives.hpp -------------------------------------------------------------------------------- /tests/functional_tests/workgroup_primitives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/workgroup_primitives.cpp -------------------------------------------------------------------------------- /tests/functional_tests/workgroup_primitives.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/functional_tests/workgroup_primitives.hpp -------------------------------------------------------------------------------- /tests/unit_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/unit_tests/abql_block_mutex_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/abql_block_mutex_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/abql_block_mutex_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/abql_block_mutex_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/address_record_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/address_record_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/address_record_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/address_record_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/atomic_wf_queue_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/atomic_wf_queue_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/atomic_wf_queue_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/atomic_wf_queue_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/bin_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/bin_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/bin_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/bin_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/binner_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/binner_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/binner_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/binner_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/bitwise_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/bitwise_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/bitwise_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/bitwise_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/dlmalloc_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/dlmalloc_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/dlmalloc_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/dlmalloc_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/envvar_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/envvar_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/envvar_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/envvar_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/free_list_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/free_list_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/free_list_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/free_list_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/heap_memory_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/heap_memory_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/heap_memory_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/heap_memory_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/hipmalloc_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/hipmalloc_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/hipmalloc_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/hipmalloc_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/index_strategy_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/index_strategy_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/index_strategy_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/index_strategy_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/ipc_impl_simple_coarse_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/ipc_impl_simple_coarse_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ipc_impl_simple_coarse_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/ipc_impl_simple_coarse_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/ipc_impl_simple_fine_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/ipc_impl_simple_fine_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ipc_impl_simple_fine_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/ipc_impl_simple_fine_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/ipc_impl_tiled_fine_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/ipc_impl_tiled_fine_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ipc_impl_tiled_fine_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/ipc_impl_tiled_fine_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/mpi_instance_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/mpi_instance_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/mpi_instance_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/mpi_instance_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/notifier_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/notifier_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/notifier_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/notifier_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/pow2_bins_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/pow2_bins_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/pow2_bins_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/pow2_bins_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/remote_heap_info_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/remote_heap_info_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/remote_heap_info_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/remote_heap_info_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/shmem_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/shmem_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/single_heap_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/single_heap_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/single_heap_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/single_heap_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/symmetric_heap_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/symmetric_heap_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/symmetric_heap_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/symmetric_heap_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/wavefront_size_gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/wavefront_size_gtest.cpp -------------------------------------------------------------------------------- /tests/unit_tests/wavefront_size_gtest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/wavefront_size_gtest.hpp -------------------------------------------------------------------------------- /tests/unit_tests/wf_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/tests/unit_tests/wf_size.hpp -------------------------------------------------------------------------------- /utils/header_files_gen/AMO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/AMO.py -------------------------------------------------------------------------------- /utils/header_files_gen/COLL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/COLL.py -------------------------------------------------------------------------------- /utils/header_files_gen/P2P_SYNC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/P2P_SYNC.py -------------------------------------------------------------------------------- /utils/header_files_gen/RMA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/RMA.py -------------------------------------------------------------------------------- /utils/header_files_gen/RMA_X.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/RMA_X.py -------------------------------------------------------------------------------- /utils/header_files_gen/SIG_OP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/SIG_OP.py -------------------------------------------------------------------------------- /utils/header_files_gen/header_files_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocSHMEM/HEAD/utils/header_files_gen/header_files_gen.py --------------------------------------------------------------------------------