Skip to content

feat(rccl/gin): enable rocSHMEM GDA alongside other GIN backends - #14219

Open
dlamd1dai wants to merge 12 commits into
developfrom
users/dondai/aicomrccl-3418-gda-alongside
Open

dlamd1dai wants to merge 12 commits into
developfrom
users/dondai/aicomrccl-3418-gda-alongside

Conversation

@dlamd1dai

@dlamd1dai dlamd1dai commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Motivation

Split from AICOMRCCL-1999 (per-DevComm GIN backend selection, NCCL 2.31.2).

The rocSHMEM GDA GIN backend could not be active next to any other backend. It initialized only under NCCL_GIN_TYPE=6, and that same setting made ncclGinPluginAssignToComm skip every other plugin. Anvil SDMA also refused to initialize when NCCL_GIN_TYPE was anything but 7. So a communicator could not host DevComms on GDA and on SDMA, or on GDA and on PROXY. GDA and SDMA also shared priority 0, and qsort does not keep ties in order, so the default backend was not deterministic if both were active.

JIRA ID: AICOMRCCL-3418, and AICOMRCCL-3419 for #14225, which was merged into this branch (see below).

Technical Details

  • RCCL_GIN_TYPE_LIST (RCCL-only). Renamed from NCCL_GIN_TYPES. A comma-separated list of the backend types that may be active together, for example 6,7 (GDA and SDMA) or 6,2 (GDA and PROXY). Types not in the list are not registered.
    • NCCL_GIN_TYPE still forces exactly one backend. When it is set, the list is ignored.
    • With neither variable set, the active set is unchanged: GDA stays off, and SDMA and PROXY stay on.
    • A list with no valid entry is ignored. Invalid entries are dropped. Both cases log a WARN once per process.
  • src/include/gin/gin_type_env.h (new). Parses the list and answers "may this backend type initialize?". ginRocshmemGdaInit and ginAnvilInit use it in place of their own getenv("NCCL_GIN_TYPE") checks, and ncclGinPluginAssignToComm uses it to filter plugins. It reads the environment with getenv on each call, as the plugins did before, so the plugin tests can change it between cases.
  • Fixed default order. ncclGetBackendPriority ranks Anvil SDMA ahead of rocSHMEM GDA, then PROXY. When SDMA and GDA are both active, SDMA is backends[0], and a DevComm gets GDA by requesting ginType = NCCL_GIN_TYPE_ROCSHMEM_GDA. With 6,2, GDA is the default ahead of PROXY: device-initiated backends still rank ahead of the host proxy. A DevComm with ginType = NCCL_GIN_TYPE_NONE still falls back down the list if the first backend cannot serve it.
  • Documentation. docs/api-reference/env-variables.rst, src/gin/README.md (new "Mixing backends" section) and CHANGELOG.md.

GDA's process-wide device constants are written only in ginRocshmemGdaConnect (through rocshmem_gin_init_constmem) and read only by GDA device code. The SDMA and PROXY paths do not touch them. The MI300X run below exercises this: one communicator completes put + signal on GDA and on SDMA (or PROXY) DevComms in the same process.

This touches src/plugin/gin.cc, which #14216 (AICOMRCCL-3417) also changes. Whichever merges second will need a rebase.

Included: #14225 (AICOMRCCL-3419), built-in SDMA collectives request SDMA explicitly

#14225 was stacked on this PR and has been merged into this branch, so it lands with it. The built-in GIN-SDMA alltoall and allreduce used to run only when Anvil SDMA was the communicator's default backend, and their internal DevComms bound whatever backend came first. Now:

  • ncclGinTypeActive(comm, type) (src/gin/gin_host.cc, gin_host.h): true if type is among the active backends, with the same gates as ncclGetGinType (full GIN connectivity, GIN state not finalized).
  • Eligibility: both SDMA collectives call ncclGinTypeActive(comm, NCCL_GIN_TYPE_ANVIL_SDMA) in place of the default-backend check.
  • DevComm: ncclGinA2AInitOnce and ncclGinAllReduceInitOnce set reqs.ginType = NCCL_GIN_TYPE_ANVIL_SDMA.
  • ncclDevrWindowSorted moves from dev_runtime.cc into dev_runtime.h, so the alltoall eligibility test can register a window. test/host/wrap-test.cc drops its private copy of the struct.

With the priorities above, SDMA still ranks first whenever it is active, so no existing configuration changes behavior. Tests: GinAlltoAllEligibilityTest (rccl-UnitTestsFixturesDebug) gains SdmaActiveButNotDefault, SdmaNotActive and GinFinalized, and rccl-UnitTestsMicroGinHost gains ncclGinTypeActive and requested-type DevComm setup cases. See #14225 for its own results.

Test Plan

  • rccl-UnitTestsMicro (test/host/gin-plugin-init-test.cc): list parsing, NCCL_GIN_TYPE precedence over the list, the RCCL_GIN_TYPE_LIST filter in ncclGinPluginAssignToComm, and ncclGinSetDefaultBackend ordering SDMA, GDA, PROXY for all six registration orders. The fake GIN vtable can now report a netDeviceType.
  • rccl-UnitTestsGinRocshmemGdaPlugin: GDA init is off by default, on when listed, off when not listed, and NCCL_GIN_TYPE overrides the list.
  • rccl-UnitTestsGinAnvilPlugin: SDMA init is on by default, on when listed, off when not listed, and NCCL_GIN_TYPE=7 overrides the list.
  • rccl-UnitTestsMPI GinMPIDeviceTests.MixedBackends_GdaAlongside (new, 2 ranks): with RCCL_GIN_TYPE_LIST listing GDA with SDMA, PROXY or both, exactly the listed backends are active; SDMA (else GDA) is backends[0], props.ginType and the backend of a default DevComm; props.ginSupport[] covers every listed type; and a DevComm requesting each listed type binds it and completes a 64-byte put + SignalInc. It skips on all ranks when NCCL_GIN_TYPE is set, the list does not pair GDA with SDMA or PROXY, or SDMA is listed on more than one node. runPutWaitRoundTrip gains an optional ginType, matching fix(rccl/gin): drop Anvil SDMA backend on multi-node communicators #14216.
  • Mutation check: undo each part of the change and confirm the matching new test fails.

Test Result

Results before #14225 was merged in follow; the Tensorwave run at the end is on the current head.

MI355X (gfx950), smci355-ccs-aus-m03-17, Release build with ENABLE_ROCSHMEM_GIN=ON, GIN_ANVIL_UNIT_TESTS=ON, amdclang++ from ROCm 7.0.2:

rccl-UnitTestsMicro (GIN plugin cases)  [  PASSED  ] 14 tests.
rccl-UnitTestsMicro (full)              [  PASSED  ] 2211 tests.
rccl-UnitTestsMicroGinHostFinalize      [  PASSED  ] 11 tests.
rccl-UnitTestsGinRocshmemGdaPlugin      [  PASSED  ] 9 tests.
rccl-UnitTestsGinAnvilPlugin            [  PASSED  ] 51 tests.

Each of these mutations made the matching new test fail. With the change restored, all pass:

Mutation Failing test
GDA back at priority 0, tied with SDMA SetDefaultBackend_OrdersSdmaThenGdaThenProxy (3 of 6 orders)
RCCL_GIN_TYPE_LIST filter removed from ncclGinPluginAssignToComm AssignToComm_HonorsGinTypesList
Old GDA init check (NCCL_GIN_TYPE=6 only) GinRocshmemGdaPluginTest.Init_ListedInGinTypes
Old SDMA init check (list ignored) GinAnvilPluginTest.Init_NotListedInGinTypes

MI300X (gfx942), ctr-cx63-mi300x-30 and ctr-cx64-mi300x-12 (8x CX7 each), Release build with ENABLE_ROCSHMEM_GIN=ON, ENABLE_MPI_TESTS=ON, amdclang++ from ROCm nightly 10.3.0a20261024, NCCL_CUMEM_ENABLE=1, 2 ranks:

Run Environment Result
MixedBackends_GdaAlongside, 1 node RCCL_GIN_TYPE_LIST=6,7 OK. Default DevComm on SDMA; explicit SDMA and GDA DevComms each put + signal
MixedBackends_GdaAlongside, 1 node RCCL_GIN_TYPE_LIST=6,2 OK. Default DevComm on GDA; explicit GDA and PROXY DevComms each put + signal
MixedBackends_GdaAlongside, 1 node RCCL_GIN_TYPE_LIST=6,7,2 OK. Default on SDMA; SDMA, GDA and PROXY DevComms each put + signal
MixedBackends_GdaAlongside, 2 nodes RCCL_GIN_TYPE_LIST=6,2 OK
MixedBackends_GdaAlongside, 2 nodes RCCL_GIN_TYPE_LIST=6,7 Skipped on all ranks (SDMA is single-node)
MixedBackends_GdaAlongside, 1 node NCCL_GIN_TYPE=7 RCCL_GIN_TYPE_LIST=6,7 Skipped on all ranks
Put_BasicAndOffsets, Signal_ExplicitWeak/Strong, PutValue_Inline, Signal_NoPayload, Properties_NLsaTeams, 1 node NCCL_GIN_TYPE=6 6/6 OK
Same 6 tests, 1 node NCCL_GIN_TYPE=7 6/6 OK

Single-node runs with GDA or PROXY listed set RCCL_ENABLE_INTRANET=1. The GIN: ... using backend log lines match the backends the test asserts.

Mutations on the MI300X build, each with MixedBackends_GdaAlongside:

Mutation Result
Old GDA init check (NCCL_GIN_TYPE=6 only) Fails under 6,7 and 6,2: GDA not active
SDMA and GDA priorities swapped Fails under 6,7: backends[0] is GDA

Tensorwave MI355X (gfx950), pit2-p03-g54, kernel 6.8, on the current head (22bb53b, which includes #14225 and the 2026-11-03 develop merge). Release build with ENABLE_ROCSHMEM_GIN=ON, ENABLE_MPI_TESTS=ON, amdclang++ from ROCm 10.3 (HIP 7.18.26434), NCCL_CUMEM_ENABLE=1, RCCL_ENABLE_INTRANET=1, 2 ranks on 1 node:

Run Result
rccl-UnitTestsMicro (full) [ PASSED ] 2380 tests
rccl-UnitTestsMicroGinHost [ PASSED ] 106 tests
MixedBackends_GdaAlongside, RCCL_GIN_TYPE_LIST=6,7 OK. ginTypeMask 0xc0, PROXY skipped as not listed; DevComms on SDMA (default) and GDA
MixedBackends_GdaAlongside, RCCL_GIN_TYPE_LIST=6,2 OK. ginTypeMask 0x44; DevComms on GDA (default) and PROXY

ba55da2 (before #14225 and the merge) also passed both MixedBackends_GdaAlongside cases on pit2-p03-g56.

On OCI MI300X nodes with kernel 5.15, MixedBackends_GdaAlongside cannot run: NCCL_CUMEM_ENABLE=1 peer mappings do not work there, so the Anvil SDMA LSA connectivity check fails under 6,7 and proxy regMrSym fails under 6,2. The listed backends still initialize; ncclDevCommCreate is what fails. Kernel 6.8 (Tensorwave above) does not have this problem.

Submission Checklist

rocSHMEM GDA initialized only under NCCL_GIN_TYPE=6, which also removed
every other backend, and Anvil SDMA refused any NCCL_GIN_TYPE but 7. A
communicator could not host GDA DevComms next to SDMA or PROXY ones.

Add NCCL_GIN_TYPES, a comma-separated list of backend types that may be
active together (e.g. 6,7 or 6,2). NCCL_GIN_TYPE still forces exactly one
backend and overrides the list. With neither set, the active set is
unchanged and GDA stays off. The GDA and SDMA init checks and the plugin
filter in ncclGinPluginAssignToComm read both through gin_type_env.h.

GDA and SDMA shared priority 0 and qsort does not keep ties in order.
Rank SDMA ahead of GDA, then the proxy, so SDMA stays the default
backend and GDA is chosen by an explicit DevComm ginType.

Tests: list parsing, NCCL_GIN_TYPE precedence, the plugin filter and the
default order for every registration order (rccl-UnitTestsMicro), and the
GDA and SDMA init checks (plugin suites).

AICOMRCCL-3418

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added documentation Improvements or additions to documentation project: rccl labels Oct 25, 2026
@therock-pr-bot

Copy link
Copy Markdown

✅ All Policy Checks Passed

Check Status Details
📝 PR Description ✅ Pass —
⛔ Forbidden Files ✅ Pass —
🧪 Unit Test ✅ Pass —
🚫 Draft PR 🔜 To Be Enabled —
🚩 Feature Flag 🔜 To Be Enabled —
📊 Code Coverage 🔜 To Be Enabled —

🎉 All policy checks passed!

📖 Need help? See the Policy FAQ for details on every check and how to fix failures.

🙋 Wish to Override Policy?

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug c6dbbfe c6dbbfe cached
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-backtrace_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rccl-pr-14219-backtrace c6dbbfe c6dbbfe built 407s
pr-14219_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14219 c6dbbfe c6dbbfe built
pr-14219_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug c6dbbfe c6dbbfe built 487s
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 c6dbbfe c6dbbfe built 512s
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 1d5f564 built 67s
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 26s
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 c6dbbfe c6dbbfe built 383s
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 1d5f564 built 67s
pr-14219_rccl_rocm-7.0.2.2 gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl_rocm-7.0.2.2 rocm-7.0.2.2 7.0.2.2 7.0.2.2 cached
pr-14219_rccl_rocm-7.0.2.2 openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl_rocm-7.0.2.2 rccl-pr-14219 c6dbbfe c6dbbfe built 291s
pr-14219_rccl_rocm-7.0.2.2 rccl_gtest-pr-14219 c6dbbfe c6dbbfe built
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 23s
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 built 592s
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 1d5f564 built 66s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug c6dbbfe c6dbbfe cached
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 1d5f564 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 c6dbbfe c6dbbfe cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 1d5f564 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_interactive Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_interactive Failed Exited with code 3

15 tests skipped.

MixedBackends_GdaAlongside runs on one 2-rank communicator with
NCCL_GIN_TYPES listing rocSHMEM GDA with Anvil SDMA, the proxy, or both.
It checks that exactly the listed backends are active, that Anvil SDMA
(else GDA) is backends[0], props.ginType and the default DevComm's
backend, and that a DevComm requesting each listed backend completes a
put + signal. runPutWaitRoundTrip takes an optional ginType for this.

AICOMRCCL-3418

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rccl-pr-14219-backtrace 79a372a 79a372a built 116s
pr-14219_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14219 79a372a 79a372a built
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug 79a372a 79a372a built 197s
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a built 85s
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 built 11s
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 70s
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 79a372a 79a372a built 84s
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 built 11s
pr-14219_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-14219_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl_rocm-7.0.2 rccl-pr-14219 79a372a 79a372a built 118s
pr-14219_rccl_rocm-7.0.2 rccl_gtest-pr-14219 79a372a 79a372a built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 64s
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 built 86s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 built 11s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-14219-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AllReduce.InPlace 1n_8ppn_amd-rccl AllReduce.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AllReduce.OutOfPlace 1n_8ppn_amd-rccl AllReduce.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AlltoAll.OutOfPlace 1n_8ppn_amd-rccl AlltoAll.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Broadcast.InPlace 1n_8ppn_amd-rccl Broadcast.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.DefaultStreamToNamedStream 1n_8ppn_amd-rccl DoneEventOrdering.DefaultStreamToNamedStream Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.FastPathStreamAlternation 1n_8ppn_amd-rccl DoneEventOrdering.FastPathStreamAlternation Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.GroupedPathBaseline 1n_8ppn_amd-rccl DoneEventOrdering.GroupedPathBaseline Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.PostReinitStreamAlternation 1n_8ppn_amd-rccl DoneEventOrdering.PostReinitStreamAlternation Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.SameStreamBaseline 1n_8ppn_amd-rccl DoneEventOrdering.SameStreamBaseline Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.SameStreamThenSwitch 1n_8ppn_amd-rccl DoneEventOrdering.SameStreamThenSwitch Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Gather.InPlace 1n_8ppn_amd-rccl Gather.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Gather.OutOfPlace 1n_8ppn_amd-rccl Gather.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Reduce.InPlace 1n_8ppn_amd-rccl Reduce.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Reduce.OutOfPlace 1n_8ppn_amd-rccl Reduce.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Scatter.InPlace 1n_8ppn_amd-rccl Scatter.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_OneColor 1n_8ppn_amd-rccl Standalone.SplitComms_OneColor Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_RankCheck 1n_8ppn_amd-rccl Standalone.SplitComms_RankCheck Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_Reduce 1n_8ppn_amd-rccl Standalone.SplitComms_Reduce Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.BiasFloat32_Sum 1n_8ppn_amd-rccl AllReduce.BiasFloat32_Sum Timeout case never ran: the binary reported no result for it
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.InPlaceGraph 1n_8ppn_amd-rccl AllReduce.InPlaceGraph Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.ManagedMem 1n_8ppn_amd-rccl AllReduce.ManagedMem Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.ROCTX 1n_8ppn_amd-rccl AllReduce.ROCTX Timeout case never ran: the binary reported no result for it
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.UserBufferRegistration 1n_8ppn_amd-rccl AllReduce.UserBufferRegistration Timeout case never ran: the binary reported no result for it

3 tests blocked and 15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 1d5f564 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 1d5f564 cached

Failures

No failing tests in this run.

15 tests skipped.

@dlamd1dai dlamd1dai self-assigned this Oct 25, 2026
@dlamd1dai
dlamd1dai marked this pull request as ready for review October 25, 2026 21:46
@dlamd1dai
dlamd1dai requested review from a team October 25, 2026 21:46

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

Findings

1 more finding(s), not posted inline
  • projects/rccl/test/transport/GinDeviceMPITests.cpp:192 (Nit) gdaAlongsideSkipReason: two multi-line if bodies are unbraced; brace them.

Bottom line: Worth settling before approval: NCCL_GIN_TYPES is logged via ncclGetEnv but enforced via getenv (gin.cc:251), and neither MixedBackends_GdaAlongside nor the SDMA>GDA>PROXY ordering test runs in any CI config.

Comment @argus review to re-run, or @argus re-review after pushing.

Comment thread projects/rccl/src/plugin/gin.cc Resolved
Log NCCL_GIN_TYPES through getenv so it matches gin_type_env.h
enforcement. Run MixedBackends_GdaAlongside under gin_devmpi_mixed for
6,7 and 6,2, and run GinFinalizeTest.* on the --rocshmem-gin Micro build
so the SDMA>GDA>PROXY order is covered in CI.

AICOMRCCL-3418

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rccl-pr-14219-backtrace 79a372a 79a372a built 116s
pr-14219_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14219 79a372a 79a372a built
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug 79a372a 79a372a built 197s
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a built 85s
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 built 11s
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 70s
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 79a372a 79a372a built 84s
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 built 11s
pr-14219_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-14219_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl_rocm-7.0.2 rccl-pr-14219 79a372a 79a372a built 118s
pr-14219_rccl_rocm-7.0.2 rccl_gtest-pr-14219 79a372a 79a372a built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 64s
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 built 86s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 built 11s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-14219-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AllReduce.InPlace 1n_8ppn_amd-rccl AllReduce.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AllReduce.OutOfPlace 1n_8ppn_amd-rccl AllReduce.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AlltoAll.OutOfPlace 1n_8ppn_amd-rccl AlltoAll.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Broadcast.InPlace 1n_8ppn_amd-rccl Broadcast.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.DefaultStreamToNamedStream 1n_8ppn_amd-rccl DoneEventOrdering.DefaultStreamToNamedStream Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.FastPathStreamAlternation 1n_8ppn_amd-rccl DoneEventOrdering.FastPathStreamAlternation Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.GroupedPathBaseline 1n_8ppn_amd-rccl DoneEventOrdering.GroupedPathBaseline Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.PostReinitStreamAlternation 1n_8ppn_amd-rccl DoneEventOrdering.PostReinitStreamAlternation Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.SameStreamBaseline 1n_8ppn_amd-rccl DoneEventOrdering.SameStreamBaseline Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.SameStreamThenSwitch 1n_8ppn_amd-rccl DoneEventOrdering.SameStreamThenSwitch Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Gather.InPlace 1n_8ppn_amd-rccl Gather.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Gather.OutOfPlace 1n_8ppn_amd-rccl Gather.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Reduce.InPlace 1n_8ppn_amd-rccl Reduce.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Reduce.OutOfPlace 1n_8ppn_amd-rccl Reduce.OutOfPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Scatter.InPlace 1n_8ppn_amd-rccl Scatter.InPlace Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_OneColor 1n_8ppn_amd-rccl Standalone.SplitComms_OneColor Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_RankCheck 1n_8ppn_amd-rccl Standalone.SplitComms_RankCheck Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_Reduce 1n_8ppn_amd-rccl Standalone.SplitComms_Reduce Failed Value of: passed_
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.BiasFloat32_Sum 1n_8ppn_amd-rccl AllReduce.BiasFloat32_Sum Timeout case never ran: the binary reported no result for it
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.InPlaceGraph 1n_8ppn_amd-rccl AllReduce.InPlaceGraph Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.ManagedMem 1n_8ppn_amd-rccl AllReduce.ManagedMem Failed Failed
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.ROCTX 1n_8ppn_amd-rccl AllReduce.ROCTX Timeout case never ran: the binary reported no result for it
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.UserBufferRegistration 1n_8ppn_amd-rccl AllReduce.UserBufferRegistration Timeout case never ran: the binary reported no result for it

3 tests blocked and 15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14219-debug 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 1d5f564 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 79a372a 79a372a cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 1d5f564 cached

Failures

No failing tests in this run.

15 tests skipped.

JIRA ID: AICOMRCCL-3418

Co-authored-by: Cursor <cursoragent@cursor.com>

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rccl-pr-14219-backtrace d8ef52f d8ef52f built 837s
pr-14219_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14219 d8ef52f d8ef52f built
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 built 63s
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219-debug d8ef52f d8ef52f built 709s
pr-14219_rccl-debug_rocm-10.1-ga rccl-tests-develop-perf develop 507b023 built 14s
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 d8ef52f d8ef52f built 322s
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 507b023 built 45s
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 67s
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 d8ef52f d8ef52f built 94s
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 507b023 built 66s
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke d8ef52f d8ef52f built 824s
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 d8ef52f d8ef52f built
pr-14219_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-14219_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl_rocm-7.0.2 rccl-pr-14219 d8ef52f d8ef52f built 126s
pr-14219_rccl_rocm-7.0.2 rccl_gtest-pr-14219 d8ef52f d8ef52f built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-97beb07de1f2 97beb07 97beb07 built 269s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 507b023 built 46s

Failures

No failing tests in this run.

189 tests skipped.

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 d8ef52f d8ef52f cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 507b023 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 d8ef52f d8ef52f cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 507b023 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke d8ef52f d8ef52f cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 d8ef52f d8ef52f cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-97beb07de1f2 97beb07 97beb07 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 507b023 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.1-ga rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 3
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 3

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 d8ef52f d8ef52f cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 848711f cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 d8ef52f d8ef52f cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 848711f cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke d8ef52f d8ef52f cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 d8ef52f d8ef52f cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-97beb07de1f2 97beb07 97beb07 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 848711f cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 85a839c 85a839c cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e57be12 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 85a839c 85a839c cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e57be12 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 85a839c 85a839c cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 85a839c 85a839c cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e57be12c6116 e57be12 e57be12 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e57be12 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 85a839c 85a839c cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop e57be12 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 85a839c 85a839c cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop e57be12 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 85a839c 85a839c cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 85a839c 85a839c cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e57be12c6116 e57be12 e57be12 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop e57be12 cached

Failures

No failing tests in this run.

15 tests skipped.

…omrccl-3418-gda-alongside

Resolve conflicts with #14216 (AICOMRCCL-3417):

- gin-plugin-init-test.cc: keep the NCCL_GIN_TYPES and backend-order
  tests and the new multi-host Anvil SDMA tests.
- GinDeviceMPITests.cpp: keep the runPutWaitRoundTrip comment that
  describes the backend check and the rank-1-only asserts, and agree on
  HasFatalFailure() between the two round trips in
  AnvilSdma_DroppedOnMultiHost so a rank-1 failure cannot leave rank 0
  waiting in the second one.

Co-authored-by: Cursor <cursoragent@cursor.com>
@dlamd1dai

Copy link
Copy Markdown
Contributor Author

@argus re-review

Merged develop after #14216 landed (137f0eb) and resolved the two test conflicts:

  • test/host/gin-plugin-init-test.cc: kept both sets of GinFinalizeTest cases. This PR adds AssignToComm_HonorsGinTypesList and SetDefaultBackend_OrdersSdmaThenGdaThenProxy; fix(rccl/gin): drop Anvil SDMA backend on multi-node communicators #14216 adds the three multi-host Anvil SDMA cases. The fixture's default nHosts = 1 keeps SDMA in the ordering test.
  • test/transport/GinDeviceMPITests.cpp: kept this PR's comment on runPutWaitRoundTrip, which describes the backend check and the rank-1-only asserts. Added ASSERT_MPI_TRUE(!HasFatalFailure()) between the two round trips in fix(rccl/gin): drop Anvil SDMA backend on multi-node communicators #14216's MixedBackends_TwoNodeUnsetType, so a rank-1 failure in the first one cannot leave rank 0 waiting in the second. (The merge commit message calls that test AnvilSdma_DroppedOnMultiHost; this is the correct name.)

src/plugin/gin.cc merged without conflicts. ncclGinSetDefaultBackend drops Anvil SDMA when nHosts > 1, then sorts the remaining backends with this PR's SDMA, GDA, PROXY priorities.

Not built locally; CI on this head is the compile check.

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rccl-pr-14219-backtrace 137f0eb 137f0eb built 133s
pr-14219_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb built
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 built 63s
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219-debug 137f0eb 137f0eb built 115s
pr-14219_rccl-debug_rocm-10.1-ga rccl-tests-develop-perf develop e02cc2a built 11s
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb built 88s
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e02cc2a built 11s
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 built 67s
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb built 89s
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e02cc2a built 11s
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb built 135s
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb built
pr-14219_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-14219_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl_rocm-7.0.2 rccl-pr-14219 137f0eb 137f0eb built 131s
pr-14219_rccl_rocm-7.0.2 rccl_gtest-pr-14219 137f0eb 137f0eb built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a built 87s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e02cc2a built 11s

Failures

No failing tests in this run.

189 tests skipped.

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e02cc2a cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e02cc2a cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e02cc2a cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 7

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop e02cc2a cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop e02cc2a cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop e02cc2a cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-backtrace_rocm-10.1-ga rccl-pr-14219-backtrace 137f0eb 137f0eb built 133s
pr-14219_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb built
pr-14219_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 built 63s
pr-14219_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-debug_rocm-10.1-ga rccl-pr-14219-debug 137f0eb 137f0eb built 115s
pr-14219_rccl-debug_rocm-10.1-ga rccl-tests-develop-perf develop e02cc2a built 11s
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb built 88s
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e02cc2a built 11s
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 built 67s
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb built 89s
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e02cc2a built 11s
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb built 135s
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb built
pr-14219_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-14219_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl_rocm-7.0.2 rccl-pr-14219 137f0eb 137f0eb built 131s
pr-14219_rccl_rocm-7.0.2 rccl_gtest-pr-14219 137f0eb 137f0eb built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a built 87s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e02cc2a built 11s

Failures

No failing tests in this run.

189 tests skipped.

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e02cc2a cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e02cc2a cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e02cc2a cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14219_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 7

15 tests skipped.

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop af4a768 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop af4a768 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop af4a768 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop e02cc2a cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 137f0eb 137f0eb cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop e02cc2a cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 137f0eb 137f0eb cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 137f0eb 137f0eb cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-e02cc2aa0978 e02cc2a e02cc2a cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop e02cc2a cached

Failures

No failing tests in this run.

15 tests skipped.

dlamd1dai and others added 2 commits November 2, 2026 18:04
…omrccl-3418-gda-alongside

Keep the NCCL_GIN_TYPES row next to the GinScatter AllReduce variables
that landed on develop.

Co-authored-by: Cursor <cursoragent@cursor.com>
NCCL_GIN_TYPES is RCCL-only and sits next to NCCL_GIN_TYPE. The RCCL_
prefix and a _LIST suffix make the difference clear. Behavior is
unchanged; the name is updated in the parser, plugin filter and logs,
the microtests, the MPI and GDA/SDMA plugin tests, the Mellanox test
matrix, docs, and the changelog.

AICOMRCCL-3418

Co-authored-by: Cursor <cursoragent@cursor.com>

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 ba55da2 ba55da2 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop aee1ef4 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 ba55da2 ba55da2 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop aee1ef4 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke ba55da2 ba55da2 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 ba55da2 ba55da2 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-2d2f6c208f1f 2d2f6c2 2d2f6c2 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop aee1ef4 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 ba55da2 ba55da2 cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 0f37086 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 ba55da2 ba55da2 cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 0f37086 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke ba55da2 ba55da2 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 ba55da2 ba55da2 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-2d2f6c208f1f 2d2f6c2 2d2f6c2 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 0f37086 cached

Failures

No failing tests in this run.

15 tests skipped.

dlamd1dai and others added 4 commits November 3, 2026 17:16
…collectives (#14225)

## Motivation

Split from AICOMRCCL-1999 (per-DevComm GIN backend selection, NCCL
2.31.2). Stacked on #14219 (AICOMRCCL-3418). Review and merge that PR
first. This PR's base is its branch, so the diff shows only this change.

The built-in GIN-SDMA alltoall and allreduce run only when Anvil SDMA is
the communicator's default GIN backend:

- `ncclAllToAllGinSdmaEligible` and the allreduce's
`ginAllReduceBaseEligible` require `ncclGetGinType(comm) == ANVIL_SDMA`,
and `ncclGetGinType` reports only `backends[0]`.
- `ncclGinA2AInitOnce` and `ncclGinAllReduceInitOnce` leave
`reqs.ginType` at `NCCL_GIN_TYPE_NONE`, so `ncclGinDevCommSetup` binds
the first backend in the list, whatever it is.

Once another backend can rank ahead of SDMA, these paths stop being
chosen even though SDMA is active. Their kernels are compiled for SDMA
only, so the DevComm has to bind SDMA by type rather than take the
default.

With the backend priorities in #14219, SDMA still ranks first whenever
it is active, so no existing configuration changes behavior. This
removes the assumption before anything depends on it.

## Technical Details

- **`ncclGinTypeActive(comm, type)`** (`src/gin/gin_host.cc`, declared
in `gin_host.h`): true if `type` is among
`backends[0..numActiveBackends)`. It uses the same gates as
`ncclGetGinType`: full GIN connectivity, and GIN state not finalized.
- **Eligibility:** both SDMA collectives call `ncclGinTypeActive(comm,
NCCL_GIN_TYPE_ANVIL_SDMA)` in place of the default-backend check.
- **DevComm:** both `InitOnce` functions set `reqs.ginType =
NCCL_GIN_TYPE_ANVIL_SDMA`. These internal DevComms are created with
`NCCL_VERSION_CODE`, whose compat entry has no requirements filter, so
the field reaches `ncclGinDevCommSetup` unchanged. Anvil SDMA reports
strong and VA signal support, so an explicit request passes
`ncclGinValidateSignalRequest` just as the default did.
- **`ncclDevrWindowSorted`** moves from `dev_runtime.cc` into
`dev_runtime.h`. This lets the alltoall eligibility test register a
window and reach an eligible baseline. `test/host/wrap-test.cc` drops
the private copy of this struct it had kept to match the layout.

With SDMA as the only backend, or as the default, both paths behave
exactly as before.

## Issue Tracking

JIRA ID: AICOMRCCL-3419

## Test Plan

- `rccl-UnitTestsFixturesDebug` `GinAlltoAllEligibilityTest`: the mock
comm now registers a window, so the baseline is eligible and each
negative case fails if its gate is deleted. Before this change every
case was rejected by the window lookup, so a deleted gate went
unnoticed. New cases:
- `SdmaActiveButNotDefault`: eligible with backends `{PROXY, SDMA}` and
`{GDA, PROXY, SDMA}`.
- `SdmaNotActive`: not eligible with `{GDA}`, `{PROXY}` or `{GDA,
PROXY}`.
  - `GinFinalized`: not eligible.

`MockBackendSlotMatchesGinTypeAccessor` is removed, since the baseline
now covers it.
- `rccl-UnitTestsMicroGinHost` (`test/host/gin-host-test.cc`, on the
fixtures from #13225):
-
`GinHostTypeQueryMicrotest.GinTypeActive_TypeInANonDefaultSlot_ReportsActive`
and `GinTypeActive_RailOnlyFinalizedOrNullComm_ReportsInactive` cover
the helper.
-
`GinHostBackendSelectMicrotest.DevCommSetup_RequestedTypeIsNotTheDefault_BindsThatBackend`:
with `{PROXY, SDMA}`, a DevComm requesting SDMA records `backendIndex ==
1`, and one without a type records 0.
- `rccl-UnitTestsMicro`, which compiles `wrap-test.cc` and
`dev_runtime.cc` against the moved struct.
- The allreduce eligibility check cannot reach its backend gate in a
host test: it first calls `isSymmetricKernelRequested`, which runs
`ncclSymkInitOnce`. It uses the same helper as alltoall.
- Mutation check: undo each part of the change and confirm the matching
new test fails.

## Test Result

`ctr2-alola-compile-12` (build) and MI300X `ctr-cx63-mi300x-12` (run).
Debug build with `ENABLE_ROCSHMEM_GIN=ON`, `GPU_TARGETS=gfx942`,
amdclang++ from ROCm nightly 10.3.0a20261024:

```
rccl-UnitTestsFixturesDebug  GinAlltoAll/AllReduceEligibilityTest  [  PASSED  ] 21 tests (2 skipped: param-pinned cases)
                             same, NCCL_GIN_A2A_ENABLE=0           [  PASSED  ] 12 tests (A2ADisabledByParam runs)
                             same, NCCL_GIN_A2A_MIN_BYTES=64 MiB   [  PASSED  ] 12 tests (BelowMinBytesParam runs)
rccl-UnitTestsMicroGinHost                                         [  PASSED  ] 20 tests
rccl-UnitTestsMicro (full)                                         [  PASSED  ] 2213 tests
```

After the rebase onto #14219 (`137f0eb79f0`, which brings in #13225's
rewrite of `gin-host-test.cc`), host tests in the CI image
`rocm/dev-ubuntu-22.04:7.2`, shuffled. The GPU results above are from
the earlier tree:

```
rccl-UnitTestsMicroGinHost   [  PASSED  ] 96 tests
rccl-UnitTestsMicro (full)   [  PASSED  ] 3002 tests
```

Each mutation below made the matching new test fail. With the change
restored, all pass:

| Mutation | Failing test |
|---|---|
| Old alltoall gate (`ncclGetGinType == ANVIL_SDMA`) |
`GinAlltoAllEligibilityTest.SdmaActiveButNotDefault` (both backend
orders) |
| `ncclGinTypeActive` reads only `backends[0]` |
`GinHostTypeQueryMicrotest.GinTypeActive_TypeInANonDefaultSlot_ReportsActive`
(re-run after the rebase) |

No unit test covers the `reqs.ginType` lines in the two `InitOnce`
functions, which create a real DevComm.
`DevCommSetup_RequestedTypeIsNotTheDefault_BindsThatBackend` shows that
`ncclGinDevCommSetup` honors that field. A multi-GPU run cannot exercise
the non-default case yet, because SDMA always ranks first when it is
active.

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/rocm-systems/blob/develop/CONTRIBUTING.md.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@amd-argus

amd-argus Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

@cppccppccppc @sunguobao PTAL

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 22bb53b 22bb53b cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 2861d73 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 22bb53b 22bb53b cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 2861d73 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 22bb53b 22bb53b cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 22bb53b 22bb53b cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-2861d738d089 2861d73 2861d73 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 2861d73 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14219-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14219_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.1-ga rccl-pr-14219 22bb53b 22bb53b cached
pr-14219_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 2861d73 cached
pr-14219_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-14219_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-perf_rocm-10.2-latest rccl-pr-14219 22bb53b 22bb53b cached
pr-14219_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 2861d73 cached
pr-14219_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14219_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl-pr-14219-smoke 22bb53b 22bb53b cached
pr-14219_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-14219 22bb53b 22bb53b cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop-2861d738d089 2861d73 2861d73 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 2861d73 cached

Failures

No failing tests in this run.

15 tests skipped.

@dlamd1dai

Copy link
Copy Markdown
Contributor Author

The head is now 22bb53b: #14225 (AICOMRCCL-3419) plus a fresh develop merge. The only conflict was projects/rccl/CHANGELOG.md, and the RCCL_GIN_TYPE_LIST entry now sits in the RCCL 2.32.3 for ROCm 10.3.0 (Unreleased) section. On Tensorwave MI355X at this head, rccl-UnitTestsMicro, rccl-UnitTestsMicroGinHost and both MixedBackends_GdaAlongside cases (6,7 and 6,2) pass. The description has the details.

About the red checks on ba55da2. Neither one is a required check:

  • mci/rocm-libraries/precheckin(rccl) failed in GraphCaptureStreamOrdering: InterleavedUserWorkNetTransport timed out over the socket transport on gfx950, and SingleCollective failed during setup on gfx908. That test does not touch GIN. gfx942 and gfx1100 passed. Math CI is running again on the new head.
  • therock-pr-bot timed out after 15 minutes while it waited for the gfx94X rccl test. That test passed later.

@ROCm/rccl-leads, this needs one approval from rccl-leads. It already has two RCCL-Reviewers approvals, ARGUS LGTM, and no open threads. Could one of you review it?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation organization: ROCm project: rccl

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants