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
Šī revīzija ir iekļauta:
Edgar Gabriel
2025-03-24 11:23:03 -05:00
revīziju iesūtīja GitHub
vecāks e8ba20c5f5
revīzija bcbc42e78f
18 mainīti faili ar 271 papildinājumiem un 14 dzēšanām
+2
Parādīt failu
@@ -80,6 +80,7 @@ declare -A TEST_NUMBERS=(
["signalfetch"]="55"
["wgsignalfetch"]="56"
["wavesignalfetch"]="57"
["teambarrier"]="58"
)
ExecTest() {
@@ -306,6 +307,7 @@ TestColl() {
# | Name | Ranks | Workgroups | Threads | Max Message Size #
##############################################################################
ExecTest "barrierall" 2 1 1
ExecTest "teambarrier" 2 1 1
ExecTest "sync" 2 1 1