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
Edgar Gabriel
bcbc42e78f
add rocshmem_barrier() ( #61 )
...
* add team-barrier implementation
add a team-barrier API and implementation in the IPC and RO conduit.
Clean up some of the logic in the RO Conduit to distinguish between
sync, sync_all, barrier, and barrier_all.
* add team_barrier_tests to functional tests
2025-03-24 11:23:03 -05:00
avinashkethineedi
21dbd5cc5e
Remove rocshmem_timer function
2025-02-17 17:10:51 +00:00
Yiltan Temucin
658915ed35
Renamed debug.hpp to rocshmem_debug.hpp
2024-12-06 15:49:50 -06:00
avinashkethineedi
6486e29078
Rename config.h to roc_shmem_config.h
2024-12-06 01:08:13 +00: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
d8f44e4436
Added Signalling Operations
2024-11-22 15:36:17 -06:00
Yiltan Temucin
c2b736ef3d
converted roc_shmemx to roc_shmem
2024-11-12 08:37:56 -06:00
Yiltan Hassan Temucin
9aa9aea7e6
removed external access to non-team based reduce
2024-11-06 09:46:47 -06:00
Yiltan Hassan Temucin
997eb69b5a
modified team based to_all -> reduce
2024-11-06 09:46:43 -06:00
avinashkethineedi
e1ff06913c
Remove device-side active-set-based broadcast API interface from rocSHMEM
2024-10-29 19:04:49 +00:00
avinashkethineedi
c22048112e
Remove the device-side active-set-based reduction API interface from rocSHMEM
2024-10-28 21:35:14 +00:00
Yiltan Hassan Temucin
8b3854b252
updated atomic_fetch() parameters
2024-10-11 13:34:28 -07:00
Yiltan Hassan Temucin
722a5f0731
updated *_wait* APIs to use int rather than roc_shmem_cmps
2024-10-11 13:34:28 -07:00
Yiltan Hassan Temucin
bcf3fdff10
*_wait* routines changed parameter from ptr to ivars to match OpenSHMEM
2024-10-11 13:34:28 -07:00
Brandon Potter
ea8f264a11
Transfer files from RAD repository
2024-07-01 09:57:08 -05:00