Skip to content

test(rccl): guard cache bits on LL flag-poll loads (AICOMRCCL-2742) - #12836

Open
dhanavikram wants to merge 6 commits into
developfrom
users/dhanavikram/ll-nt-bit-test
Open

dhanavikram wants to merge 6 commits into
developfrom
users/dhanavikram/ll-nt-bit-test

Conversation

@dhanavikram

@dhanavikram dhanavikram commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Motivation

The LL receiver keeps re-reading one FIFO line until its flags change. That load must skip stale cached copies, or the poll never sees the new flag and the collective hangs. The compiler picks the cache bits, so a compiler or code change can drop them silently.

Technical Details

New pytest guard in test/ll-cache-bits:

  • pulls the device code out of a built librccl.so and disassembles it
  • finds every LL flag-poll load by its shape (128-bit load, both flags compared to the expected value)
  • checks each one has the expected bits: nt on gfx942 and gfx950
  • other arches are skipped with a clear message

Needs a built RCCL and ROCm LLVM tools. No GPU.

Where it runs in CI:

  • TheRock RCCL build job (therock-rccl-ci-linux.yml, nightly and manual dispatch, gfx94X and gfx950): a step after "Push artifacts" runs the full suite on TheRock/build/dist/rocm/lib/librccl.so, which still has its device code (packaging only splits the artifact copy). The step uses continue-on-error; a separate LL cache-bit gate job turns a failure red, so the nightly test suites still run.
  • Host unit tests (run_host_tests.sh guards): runs only the detector unit tests (-m detector). That job doesn't build librccl.so.

Other changes:

  • RCCL_LL_GUARD_REQUIRED=1 (set in CI) turns skips into failures, so the step can't pass without running.
  • LLVM tools are also looked up under $ROCM_PATH/lib/llvm/bin (TheRock dist layout).
  • The detector scans 48 lines after each load, so it also finds polls whose flag compares follow an inlined abort check (468 per arch in runTreeSplit, which a 16-line window missed).
  • Checks every offload bundle in .hip_fatbin (the device linker adds one per fat object), so the DDA LL and symmetric LLA2A polls are covered too. gfx942/gfx950 accept nt (LL primitives) or sc0 sc1 (DDA, LLA2A).
  • gfx1250 expects scope:SCOPE_SYS (RCCL_LL_FIFO_SYS_SCOPE). The detector accepts v_cmp_eq as well as v_cmp_ne flag compares.
  • A lib with no device code inside now gives a clear skip/fail instead of a raw error.

Issue Tracking

JIRA ID: AICOMRCCL-2742

Test Plan

  • Ran the suite on a Release gfx942+gfx950 build of this branch, and on a Debug gfx942 build.
  • Built gfx942 with loadLLLine changed to a plain load, to check the guard catches it.
  • Ran run_host_tests.sh guards after rebasing on develop.
  • Checked RCCL_LL_GUARD_REQUIRED=1 fails when the tools or the lib are missing, or the lib has no device code (a packaged TheRock librccl.so).
  • gfx1250: checked on a small kernel using the same __builtin_amdgcn_global_load_b128(p, "") poll loop, not a full gfx1250 librccl.so build.
  • The TheRock CI step is first exercised by the next nightly run after merge.

Test Result

  • gfx942 / gfx950 Release: pass (3512 poll loads each in 114 offload bundles: 2829 LL-primitive nt, 683 DDA/LLA2A sc0 sc1)
  • gfx942 Debug: pass
  • broken build: fails, every poll load flagged
  • host guards: pass (11 detector tests)

Submission Checklist

@therock-pr-bot

therock-pr-bot Bot commented Oct 5, 2026

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?

@dhanavikram
dhanavikram force-pushed the users/dhanavikram/ll-nt-bit-test branch from d65e88b to ecfe982 Compare October 12, 2026 16:19
@github-actions github-actions Bot added github actions Pull requests that update GitHub Actions code project: rccl labels Oct 12, 2026
@dhanavikram
dhanavikram force-pushed the users/dhanavikram/ll-nt-bit-test branch 2 times, most recently from 1b74dbb to ddccf85 Compare October 29, 2026 02:39
@dhanavikram
dhanavikram marked this pull request as ready for review November 2, 2026 19:29
@dhanavikram
dhanavikram requested review from a team November 2, 2026 19:29
@dhanavikram
dhanavikram requested a review from a team as a code owner November 2, 2026 19:29
@dhanavikram
dhanavikram force-pushed the users/dhanavikram/ll-nt-bit-test branch from ddccf85 to af51844 Compare November 2, 2026 19:43

@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

2 more finding(s), not posted inline
  • projects/rccl/test/ll-cache-bits/tests/test_ll_isa_detector.py:113 (Low) No detector test covers the function-boundary break in find_polls (ll_isa.py:82); add one with the compares in the next function.
  • projects/rccl/test/ll-cache-bits/tests/ll_isa.py:48 (Nit) CANDIDATE_RE restates PROTO_LL_RE's pattern; build it from PROTO_LL_RE.pattern.

Bottom line: Worth settling before approval: the unpinned pytest install that runs after Configure AWS Credentials (therock-rccl-ci-linux.yml:187), and targets() dropping a second feature variant of one arch (ll_isa.py:146).

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

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-12836-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rccl-pr-12836-backtrace af51844 af51844 built 172s
pr-12836_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-12836 af51844 af51844 built
pr-12836_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-debug_rocm-10.1-ga rccl-pr-12836-debug af51844 af51844 built 143s
pr-12836_rccl-debug_rocm-10.1-ga rccl-tests-develop-perf develop 89282a6 built 17s
pr-12836_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 af51844 af51844 built 109s
pr-12836_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 89282a6 built 18s
pr-12836_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 built 89s
pr-12836_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 af51844 af51844 built 117s
pr-12836_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 89282a6 built 17s
pr-12836_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke af51844 af51844 built 166s
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 af51844 af51844 built
pr-12836_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-12836_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl_rocm-7.0.2 rccl-pr-12836 af51844 af51844 built 141s
pr-12836_rccl_rocm-7.0.2 rccl_gtest-pr-12836 af51844 af51844 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 81s
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-760177639d11 7601776 7601776 built 110s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 89282a6 built 17s

Failures

No failing tests in this run.

189 tests skipped.

pr-rocm-systems-12836-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 af51844 af51844 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 89282a6 cached
pr-12836_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-12836_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 af51844 af51844 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 89282a6 cached
pr-12836_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke af51844 af51844 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 af51844 af51844 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-760177639d11 7601776 7601776 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 89282a6 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-12836_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Timeout Timed out (exit code 124)

15 tests skipped.

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-12836-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 af51844 af51844 cached
pr-12836_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 89282a6 cached
pr-12836_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-12836_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 af51844 af51844 cached
pr-12836_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 89282a6 cached
pr-12836_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke af51844 af51844 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 af51844 af51844 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-760177639d11 7601776 7601776 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 89282a6 cached

Failures

No failing tests in this run.

15 tests skipped.

@dhanavikram
dhanavikram force-pushed the users/dhanavikram/ll-nt-bit-test branch from af51844 to 1545b00 Compare November 3, 2026 16:19
@dhanavikram
dhanavikram requested a review from a team as a code owner November 3, 2026 16:19

@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: Worth settling first: ll_isa.py:136 and 1 more.

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

The LL receiver re-reads a FIFO line until its flags change. If the
compiler drops the cache bits on that load, the poll can spin on a stale
cached copy and hang, with no build error.

Add a pytest guard that disassembles a built librccl.so, finds every LL
flag-poll load by its shape, and checks it carries the expected bits
(nt on gfx942 and gfx950). Other arches are reported as skipped.
Run the full guard in the TheRock RCCL build job on the unsplit
librccl.so in dist/rocm, for gfx94X and gfx950. Run the detector unit
tests in the host-test guards phase.

RCCL_LL_GUARD_REQUIRED=1 turns skips into failures so the CI step
cannot pass without running. Also look for the LLVM tools under
lib/llvm/bin, and skip cleanly when the library has no device code.
- Run the CI guard after the artifacts push with continue-on-error, and
  fail a separate gate job instead, so a guard failure no longer skips
  the nightly test suites. Note in the README that the job is nightly.
- Expect scope:SCOPE_SYS on gfx1250 poll loads, and accept v_cmp_eq as
  well as v_cmp_ne flag compares.
- Move the no-poll ProtoLL check into ll_isa and cover it in the
  detector tests.
- Run the suite locally without a venv in the test dir.
…COMRCCL-2742)

The flag compares can follow the poll load by ~35 instructions when the
inlined abort check sits in between. With a 16-instruction window the
detector missed 468 of 2829 polls per arch in a Release gfx942/gfx950
build (all in runTreeSplit), and every poll in a Debug build, where the
guard then failed. Scan 48 lines instead.
…-2742)

- Pin pytest and run the CI guard before the AWS credentials step;
  continue-on-error still lets the artifacts push run.
- Check every feature variant of an arch (e.g. gfx950:xnack- and
  xnack+), not just the last one listed.
- Point the guard's docstring at the README instead of repeating it.
- Test that compares in the next function don't count and that
  targets() keeps every variant; build CANDIDATE_RE from PROTO_LL_RE.
…2A (AICOMRCCL-2742)

With the device linker, .hip_fatbin holds one offload bundle per fat
object and clang-offload-bundler reads only the first, so the DDA LL
kernels and the symmetric (LLA2A) kernels were never disassembled.

- Split .hip_fatbin at each 4 KiB-aligned bundle header and check every
  code object.
- Add the DDA LL and symmetric LL kernels to the candidate functions,
  and require a poll in each of them as in ProtoLL functions.
- Follow flag copies (v_mov) and flag-to-flag compares, and stop when a
  flag register is overwritten instead of at the next 128-bit load, so
  the DDA and batched LLA2A polls are found.
- Accept nt or sc0 sc1 on gfx942/gfx950: DDA and LLA2A load at system
  scope.

On a Release gfx942+gfx950 build this finds 3512 polls per arch (2829
nt, 683 sc0 sc1), up from 2829, with every LL function covered.
@dhanavikram
dhanavikram force-pushed the users/dhanavikram/ll-nt-bit-test branch from c737118 to 0218a21 Compare November 3, 2026 17:26
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-12836-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 built 68s
pr-12836_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rccl-pr-12836-backtrace c737118 c737118 built 173s
pr-12836_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-12836 c737118 c737118 built
pr-12836_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-debug_rocm-10.1-ga rccl-pr-12836-debug c737118 c737118 built 133s
pr-12836_rccl-debug_rocm-10.1-ga rccl-tests-develop-perf develop 9ebc31d built 24s
pr-12836_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 c737118 c737118 built 110s
pr-12836_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 9ebc31d built 14s
pr-12836_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 built 76s
pr-12836_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 c737118 c737118 built 104s
pr-12836_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 9ebc31d built 21s
pr-12836_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke c737118 c737118 built 175s
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 c737118 c737118 built
pr-12836_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-12836_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl_rocm-7.0.2 rccl-pr-12836 c737118 c737118 built 139s
pr-12836_rccl_rocm-7.0.2 rccl_gtest-pr-12836 c737118 c737118 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-ea3dab164afd ea3dab1 ea3dab1 built 111s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 9ebc31d built 23s

Failures

No failing tests in this run.

189 tests skipped.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-12836-ruby64-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-backtrace_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rccl-pr-12836-backtrace c737118 c737118 built 482s
pr-12836_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-12836 c737118 c737118 built
pr-12836_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-debug_rocm-10.1-ga rccl-pr-12836-debug c737118 c737118 built 463s
pr-12836_rccl-debug_rocm-10.1-ga rcclt-develop-perf develop a9c3b00 built 66s
pr-12836_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 c737118 c737118 built 486s
pr-12836_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop a9c3b00 built 67s
pr-12836_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 built 25s
pr-12836_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 c737118 c737118 built 583s
pr-12836_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop a9c3b00 built 66s
pr-12836_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke c737118 c737118 built 380s
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 c737118 c737118 built
pr-12836_rccl_rocm-7.0.2.1 gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl_rocm-7.0.2.1 rocm-7.0.2.1 7.0.2.1 7.0.2.1 cached
pr-12836_rccl_rocm-7.0.2.1 openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl_rocm-7.0.2.1 rccl-pr-12836 c737118 c737118 built 945s
pr-12836_rccl_rocm-7.0.2.1 rccl_gtest-pr-12836 c737118 c737118 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 25s
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-ea3dab164afd ea3dab1 ea3dab1 built 443s
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop a9c3b00 built 65s

Failures

No failing tests in this run.

189 tests skipped.

@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-12836-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-backtrace_rocm-10.1-ga rccl-pr-12836-backtrace 0218a21 0218a21 built 171s
pr-12836_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-12836 0218a21 0218a21 built
pr-12836_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 built 68s
pr-12836_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-debug_rocm-10.1-ga rccl-pr-12836-debug 0218a21 0218a21 built 123s
pr-12836_rccl-debug_rocm-10.1-ga rccl-tests-develop-perf develop 456d55d built 22s
pr-12836_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 0218a21 0218a21 built 89s
pr-12836_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 456d55d built 11s
pr-12836_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 built 75s
pr-12836_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 0218a21 0218a21 built 86s
pr-12836_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 456d55d built 13s
pr-12836_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke 0218a21 0218a21 built 173s
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 0218a21 0218a21 built
pr-12836_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-12836_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl_rocm-7.0.2 rccl-pr-12836 0218a21 0218a21 built 151s
pr-12836_rccl_rocm-7.0.2 rccl_gtest-pr-12836 0218a21 0218a21 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-f5c8b3afdb8a f5c8b3a f5c8b3a built 92s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 456d55d built 11s

Failures

No failing tests in this run.

189 tests skipped.

pr-rocm-systems-12836-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 0218a21 0218a21 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 456d55d cached
pr-12836_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-12836_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 0218a21 0218a21 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 456d55d cached
pr-12836_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke 0218a21 0218a21 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 0218a21 0218a21 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-f5c8b3afdb8a f5c8b3a f5c8b3a cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 456d55d cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Timeout Timed out (exit code 124)

15 tests skipped.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-12836-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-12836_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-perf_rocm-10.1-ga rccl-pr-12836 0218a21 0218a21 cached
pr-12836_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 456d55d cached
pr-12836_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-12836_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-perf_rocm-10.2-latest rccl-pr-12836 0218a21 0218a21 cached
pr-12836_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 456d55d cached
pr-12836_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-12836_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl-pr-12836-smoke 0218a21 0218a21 cached
pr-12836_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-12836 0218a21 0218a21 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-f5c8b3afdb8a f5c8b3a f5c8b3a cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 456d55d cached

Failures

No failing tests in this run.

15 tests skipped.

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

github actions Pull requests that update GitHub Actions code organization: ROCm project: rccl

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants