Edgar Gabriel
e9f6227d75
add uniqueID initialization ( #69 )
...
add the interfaces required to support rocshmem initialization
through the uniqueID mechanism. At the moment this still maps to
MPI initialization underneath the hood, but adding the functions might
simplify the porting of some applications to rocshmem. In addition, if
we need to transition away from MPI one day, this is also one step into
this direction.
2025-03-28 16:34:00 -05:00
Yiltan
68a1646399
ROCm 6.4.0rc3 bug fix ( #56 )
2025-03-19 15:37:58 -04:00
Yiltan
96424a59a8
Added option to build only tests and link to an external rocshmem library ( #43 )
...
* Rearrange CMakefile
* Enable linking to external rocshmem library
* Minor fix for the functional test driver
* ROCSHMEM_HOME detection fixed
2025-03-13 15:49:50 -04:00
Yiltan Temucin
b60a460681
Use ROCm-CMake
2024-12-06 15:49:41 -06:00
avinashkethineedi
3117a47b8d
Add header files based on sections in OpenSHMEM specifications
...
* rocshmem_RMA.hpp
* rocshmem_AMO.hpp
* rocshmem_SIG_OP.hpp
* rocshmem_COLL.hpp
* rocshmem_P2P_SYNC.hpp
* rocshmem_RMA_X.hpp
2024-12-05 23:24:10 +00:00
avinashkethineedi
d8ce066adc
Merge branch PR #55 into naming_scheme
2024-12-04 21:46:38 +00:00
Brandon Potter
fd8dbc7fb6
Use new naming scheme
2024-11-25 14:25:29 -06:00
Yiltan Temucin
ff8aab522b
Fixed typo in examples
2024-11-22 15:36:17 -06:00
Yiltan Temucin
ec72aad517
Create put_signal example
2024-11-22 15:36:17 -06:00
avinashkethineedi
1f3b242e12
Add CMake file for examples folder
2024-11-14 19:50:23 +00:00
Yiltan Temucin
799d9d5ed7
updated examples to use new APIs
2024-11-06 09:49:06 -06:00
avinashkethineedi
b2b0d559cb
Merge branch 'ROCm:develop' into active_set_APIs
2024-11-05 23:02:44 +00:00
avinashkethineedi
68c893d790
Add example code demonstrating team-based broadcast and alltoall API usage
...
* Update all_reduce test to keep the naming convention uniform across the examples
2024-10-30 19:09:17 +00:00
avinashkethineedi
abec29bd6a
Update all_reduce algorithm to use internal put/get functions for updating pWrk and pSync arrays
...
* Change log_stride calcualtions to stride calculations
* Update all_reduce example code to use team based interface
2024-10-28 22:10:18 +00:00
Edgar Gabriel
a0ac7b2d60
add some example code
...
first examples include a getmem testcase and an allreduce (to_all)
example.
2024-10-24 15:07:17 +00:00