Skip to content

fix(rccl): correct IB-CAST network telemetry counters on bnxt_re (AICOMNET-432) - #13403

Merged
dhanavikram merged 8 commits into
developfrom
users/dhanavikram/aicomnet-432-net-counters
Nov 4, 2026
Merged

dhanavikram merged 8 commits into
developfrom
users/dhanavikram/aicomnet-432-net-counters

Conversation

@dhanavikram

@dhanavikram dhanavikram commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Motivation

On bnxt_re (Thor2), IB-CAST telemetry reports -1 for 11 counters (incl. CNP) and 0 for PFC, because counter names changed across driver versions and the PFC fields read global pause.

Technical Details

  • thor2 table uses current bnxt_re counter names, old names as fallback; PFC reads rx/tx_pfc_frames.
  • ethtool reader prefers a counter's primary key over its fallback.
  • IB-CAST telemetry now counts CTS completions, all multi-send bytes, zero-length WQEs, pre-posted receives and QP-sharing secondary senders.
  • JSON transport is "none" when no device registered.

Issue Tracking

JIRA ID: AICOMNET-432

Test Plan

  • New unit tests in net_telemetry_test: ethtool fallback order, thor2 table against a fake bnxt_re sysfs tree.
  • 2-node MI355X + Thor2, NCCL_NET=IB-CAST: all_reduce, alltoall, pre-posted receives, NCCL_IB_HCA exclude. Telemetry JSON compared against sysfs/ethtool deltas for the same run.

Test Result

Unit tests pass (also under ASan/UBSan). End to end: 0 mismatches in every run, including nonzero PFC. QP sharing could not be run end to end: it fails with ibv_post_send ENOMEM on Thor2 with or without this change.

Submission Checklist

@github-actions github-actions Bot added documentation Improvements or additions to documentation project: rccl project: rccl-tests labels Oct 13, 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?

@dhanavikram dhanavikram changed the title fix(rccl,rccl-tests): correct NIC counters on bnxt_re (AICOMNET-432) fix(rccl): correct IB-CAST network telemetry counters on bnxt_re (AICOMNET-432) Oct 13, 2026
@dhanavikram
dhanavikram force-pushed the users/dhanavikram/aicomnet-432-net-counters branch from 4f4005f to d58bc5e Compare October 13, 2026 20:22
@dhanavikram
dhanavikram marked this pull request as ready for review October 14, 2026 20:42
@dhanavikram
dhanavikram requested review from a team October 14, 2026 20:42

@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

5 more finding(s), not posted inline
  • projects/rccl/src/transport/net_ib_cast/connect.cc:1457 (Low) QP-sharing secondary with nqps > primaryNqps gives two telemetry slots to one shared ibv_qp; completions all land on the lower slot
  • projects/rccl/src/transport/net_telemetry.cc:544 (Nit) Thor2 rx/tx_errors and rx/tx_discards rows list the old name first, against the table's 'current key first' comment
  • projects/rccl/src/transport/net_telemetry.cc:655 (Nit) rcclTelemetryEthtoolResolve: wrapped if condition with unbraced body on its own line; fits on one line at 105 cols
  • projects/rccl/src/transport/net_ib_cast/connect.cc:1445 (Nit) Telemetry setup comment names IbCastQpCreate(), but the block now also covers QP-sharing secondaries that never call it
  • projects/rccl/test/net_telemetry_test.cpp:938 (Nit) testEthtoolFallbackOrder comment describes an rx_pause_frames/rx_pfc_frames fallback pair that no table has after this PR

Bottom line: LGTM.

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

@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.

@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.

@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.

@nikitaxgusev nikitaxgusev 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.

LGTM. All my review points are addressed: the counter wrap is now scoped to the bnxt_re byte/packet deltas via wrap_bits, every other counter returns -1 on a decrease, the NULL-key guard lives in rcclTelemetrySetupQps with a unit test, and num_qp_untracked now also warns on stderr. Approving from my side.

@VadimKutovoi VadimKutovoi 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.

Looks good, thanks!

@dhanavikram
dhanavikram force-pushed the users/dhanavikram/aicomnet-432-net-counters branch from 9bfc21c to 4be8436 Compare October 28, 2026 14:39
@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13403-oci-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-backtrace_rocm-10.1-ga rccl-pr-13403-backtrace 4be8436 4be8436 build failed (exit 2)
pr-13403_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-13403 4be8436 4be8436 blocked
pr-13403_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-debug_rocm-10.1-ga rccl-pr-13403 4be8436 4be8436 cached
pr-13403_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13403-debug 4be8436 4be8436 build failed (exit 2)
pr-13403_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-pr-13403 4be8436 4be8436 built 95s
pr-13403_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 7fc521e built 12s
pr-13403_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 69s
pr-13403_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-pr-13403 4be8436 4be8436 build failed (exit 1)
pr-13403_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 7fc521e blocked
pr-13403_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-13403_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl_rocm-7.0.2 rccl-pr-13403 4be8436 4be8436 build failed (exit 2)
pr-13403_rccl_rocm-7.0.2 rccl_gtest-pr-13403 4be8436 4be8436 blocked
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 7fc521e built 91s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 7fc521e built 12s

Failures

No failing tests in this run.

183 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13403-ruby64-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-backtrace_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-backtrace_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-backtrace_rocm-10.1-ga rccl-pr-13403-backtrace 4be8436 4be8436 build failed (exit 2)
pr-13403_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-13403 4be8436 4be8436 blocked
pr-13403_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-debug_rocm-10.1-ga rccl-pr-13403 4be8436 4be8436 cached
pr-13403_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13403-debug 4be8436 4be8436 build failed (exit 2)
pr-13403_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-pr-13403 4be8436 4be8436 built 260s
pr-13403_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 635619a built 72s
pr-13403_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 25s
pr-13403_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-pr-13403 4be8436 4be8436 built 635s
pr-13403_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 635619a built 67s
pr-13403_rccl_rocm-7.0.2.2 gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl_rocm-7.0.2.2 rocm-7.0.2.2 7.0.2.2 7.0.2.2 cached
pr-13403_rccl_rocm-7.0.2.2 openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl_rocm-7.0.2.2 rccl-pr-13403 4be8436 4be8436 build failed (exit 2)
pr-13403_rccl_rocm-7.0.2.2 rccl_gtest-pr-13403 4be8436 4be8436 blocked
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 24s
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 afeccc6 built 238s
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 635619a built 72s

Failures

No failing tests in this run.

183 tests skipped.

@dhanavikram
dhanavikram force-pushed the users/dhanavikram/aicomnet-432-net-counters branch from 4be8436 to d7ea0f7 Compare November 2, 2026 16:36
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13403-oci-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-backtrace_rocm-10.1-ga rccl-pr-13403-backtrace d7ea0f7 d7ea0f7 build failed (exit 2)
pr-13403_rccl-smoke_rocm-10.1-ga rccl-pr-13403-smoke d7ea0f7 d7ea0f7 build failed (exit 2)
pr-13403_rccl_rocm-7.0.2 rccl-pr-13403 d7ea0f7 d7ea0f7 build failed (exit 2)

Failures

No failing tests in this run.

24 tests skipped.

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13403-ruby64-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-backtrace_rocm-10.1-ga rccl-pr-13403-backtrace d7ea0f7 d7ea0f7 build failed (exit 2)
pr-13403_rccl-smoke_rocm-10.1-ga rccl-pr-13403-smoke d7ea0f7 d7ea0f7 build failed (exit 2)
pr-13403_rccl_rocm-7.0.2.1 rccl-pr-13403 d7ea0f7 d7ea0f7 build failed (exit 2)

Failures

No failing tests in this run.

24 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 2, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13403-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-pr-13403 24d9147 24d9147 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 89282a6 cached
pr-13403_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-13403_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-pr-13403 24d9147 24d9147 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 89282a6 cached
pr-13403_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl-pr-13403-smoke 24d9147 24d9147 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-13403 24d9147 24d9147 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-4311e0ee7a8c 4311e0e 4311e0e cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 89282a6 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13403-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-pr-13403 24d9147 24d9147 cached
pr-13403_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 52547e1 cached
pr-13403_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-13403_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-pr-13403 24d9147 24d9147 cached
pr-13403_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 52547e1 cached
pr-13403_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl-pr-13403-smoke 24d9147 24d9147 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-13403 24d9147 24d9147 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-4311e0ee7a8c 4311e0e 4311e0e cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 52547e1 cached

Failures

No failing tests in this run.

15 tests skipped.

…OMNET-432)

- thor2 table: read the counter names current bnxt_re drivers expose
  (tx/rx_cnp_pkts, rx/tx_roce_errors, rx/tx_roce_discards, res_mem_err,
  rx_out_of_buffer), keeping the old names as fallbacks. These fields read -1.
- PFC fields read rx/tx_pfc_frames instead of global pause frames.
- ethtool reader: a counter's primary key now wins over its fallback; before,
  whichever the NIC listed first won.
- IB-CAST: count CTS completions in num_wqe_rcvd, all sub-requests of a
  multi-send in tx_bytes, zero-length WQEs in wqe_size_stats, and pre-posted
  receive WQEs; give QP-sharing secondary senders telemetry slots.
- JSON transport is "none" when no device registered.
- Unit tests: ethtool fallback order, thor2 table against a fake sysfs tree.
- rx_roce_error_pkts / rx_roce_discard_pkts no longer fall back to the same
  file as rx_errors / rx_discards, so thor2 errors are not reported twice.
- PFC fields read only rx/tx_pfc_frames; global pause is not a fallback.
- Drop the thor2 local_ack_timeout_err row (no such counter on bnxt_re) so
  the hw_samples series uses to_retransmits.
- Count CTS completions only for active requests, like data receives.
- Set isDataQp on QP-sharing secondary copies instead of special-casing it.
- Test: remove its temp sysfs tree, honor TMPDIR.
- Docs and stale comments updated.
A QP-sharing secondary maps qps[q] to shared QP q % primaryNqps, so with
more entries than the primary two entries point at one QP. Completions are
matched by qp_num to the first, so give repeats the first entry's slot
instead of their own. Applies to senders and receivers.

Also: thor2 errors/discards rows read the current bnxt_re name first; one
comment and one test comment updated; resolver condition on one line.
- rcclTelemetrySetupQps gives each distinct QP of a device one slot; the
  sender and receiver setup in connect.cc share one helper that calls it.
  Replaces IbCastTelSameQp and is unit tested.
- Keep the thor2 local_ack_timeout_err row (-1); the hw_samples sampler
  uses the alternate counter when a row cannot be read.
- Test-only declarations move to net_telemetry_internal.h.
- Tests: primary sysfs key wins when both names exist, and a device with
  only old bnxt_re names reads them as fallbacks.
- Docs: error completions are not in num_wqe_rcvd; hw_samples fallback.
…e (AICOMNET-432)

- A sampled column with both a primary and an alternate counter retries the
  primary for up to RCCL_TEL_SAMPLE_PRIMARY_TRIES samples, locking on its
  first good read, else to the alternate. One failed first read no longer
  switches the whole run to the alternate.
- Test-only declarations move back into net_telemetry.h, in a marked
  internal section; net_telemetry_internal.h is removed.
- Unit test for the retry and lock behaviour.
…T-432)

bnxt_re's sysfs rx_bytes is 48 bits wide. When it wrapped during a run,
delta_rx_bytes came out as a large negative number. A counter that went down
is now taken as one 48-bit wrap, or reported as unknown (-1) when it cannot
be one. Applies to every HW delta (hw_counters, PFC, delta_*).
…-432)

Only bnxt_re's sysfs byte/packet counters are known to be 48 bits wide, so
only those deltas get the 48-bit wrap. Any other counter that goes down (a
32-bit wrap or a reset) now reads -1 instead of a ~2^48 delta.

Also skip NULL QPs in rcclTelemetrySetupQps, warn once on stderr when QPs
get no telemetry slot, and document the multi-send byte count.
…AICOMNET-432)

The sampler resolves the primary and alternate rows separately now, the
first wanted ethtool key wins over the ethtool stat order, and the JSON
transport is "none" when no device names one.
@dhanavikram
dhanavikram force-pushed the users/dhanavikram/aicomnet-432-net-counters branch from 24d9147 to c217c72 Compare November 3, 2026 15:31

@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-13403-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-pr-13403 c217c72 c217c72 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 186be9a cached
pr-13403_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-13403_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-pr-13403 c217c72 c217c72 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 186be9a cached
pr-13403_rccl-smoke_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl-pr-13403-smoke c217c72 c217c72 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-13403 c217c72 c217c72 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-186be9a4526b 186be9a 186be9a cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 186be9a 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-13403-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-13403_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-perf_rocm-10.1-ga rccl-pr-13403 c217c72 c217c72 cached
pr-13403_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop 186be9a cached
pr-13403_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc1 10.2.0rc1 cached
pr-13403_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-perf_rocm-10.2-latest rccl-pr-13403 c217c72 c217c72 cached
pr-13403_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop 186be9a cached
pr-13403_rccl-smoke_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13403_rccl-smoke_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl-pr-13403-smoke c217c72 c217c72 cached
pr-13403_rccl-smoke_rocm-10.1-ga rccl_gtest-pr-13403 c217c72 c217c72 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-186be9a4526b 186be9a 186be9a cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop 186be9a cached

Failures

No failing tests in this run.

15 tests skipped.

@dhanavikram
dhanavikram merged commit 1e1c980 into develop Nov 4, 2026
94 of 100 checks passed
@dhanavikram
dhanavikram deleted the users/dhanavikram/aicomnet-432-net-counters branch November 4, 2026 13:05
@systems-assistant

Copy link
Copy Markdown
Contributor

TheRock Submodule Bump Activity

Newest first

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants