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
This commit is contained in:
Edgar Gabriel
2025-03-24 11:23:03 -05:00
committed by GitHub
parent e8ba20c5f5
commit bcbc42e78f
18 changed files with 271 additions and 14 deletions
+2
View File
@@ -137,6 +137,8 @@ class Context {
__device__ void barrier_all();
__device__ void barrier(rocshmem_team_t team);
__device__ void sync_all();
__device__ void sync(rocshmem_team_t team);