Skip to content

test(rccl): add host microtests for debug, tracing and recording - #13584

Merged
aduforest merged 27 commits into
developfrom
users/aduforest/aicomrccl-2823-debug-trace-host-microtests
Oct 26, 2026
Merged

aduforest merged 27 commits into
developfrom
users/aduforest/aicomrccl-2823-debug-trace-host-microtests

Conversation

@aduforest

@aduforest aduforest commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

JIRA ID: AICOMRCCL-2823

What

Host-only microtests for debug.cc, misc/api_trace.cc, misc/recorder.cc, misc/latency_profiler/*, commDump.cc and include/timer.h, in four new binaries (rccl-UnitTestsMicro{Debug,ApiTrace,Recorder,CollTrace}); commDump.cc/timer.h (x86-64 only) join rccl-UnitTestsMicro.
Complements test/latency_profiler/LatencyProfilerUnitTest.cpp (CollTraceUtils/EventQueue only) and the GPU-based test/_RecorderTests.cpp.

How

  • Each test #includes the hipified unit; the CollTrace worker thread runs for real. Shared fakes supply the recorder, env, datatype names, and two new recording fakes: fakes/roctx_fakes.cc (replaces the roctx_scoped_range_in stubs in comm_fakes.cc and mem_manager_src_wrapper.cc) and fakes/profiler_fakes.cc (ncclProfilerProxyTraceDumpIfAny, moved from nccl_stubs.cc). The remaining edges (clock, host/pid/tid, HIP events, bootstrap all-gather, params) are seamed in the test.
  • recorder.h gets an include guard, so the recorder test opens only that header up.
  • Production bugs are pinned as KnownBug_ tests, not fixed:
    • NCCL_DEBUG_SUBSYS: the runtime parser ignores ALLOC_HOST and the published option list lacks VERBS (AICOMRCCL-2950).
    • A trailing % in NCCL_DEBUG_FILE reads past the NUL (AICOMRCCL-2953).
    • RCCL_REPLAY_FILE splits at the first . in the whole path (AICOMRCCL-2955).
    • The CommSplit JSON fields are shifted by one (AICOMRCCL-2956).
    • After a Bcast, every Broadcast is dropped until some other call is recorded (no ticket yet).
    • CollTrace aggregates on cudaDev == 0, not rank 0 (AICOMRCCL-2958), and reports nothing with fewer than 8 local ranks (AICOMRCCL-2968).
    • getSizeMb rejects the names ncclDatatypeToString gives FP8 and Uint8 (AICOMRCCL-2959).
    • A failed hipEventCreate is only logged, and the event is handed out with null HIP events (no ticket yet).
  • Not pinned, as a test would rely on UB: parseJsonEntry's non-collective formats have more conversions than pointers (AICOMRCCL-2957).

Coverage

Lines: debug.cc 403/403, api_trace.cc 268/268 (built without RCCL_ROCPROFILER_REGISTER, so its rocprofiler-register block is not in that figure), recorder.cc 521/533, latency_profiler 319/327, commDump.cc 14/14, timer.h 15/15; the misses are braces after return, null checks after make_unique and the empty parseBinLog stub.

Mutation Testing

148 targeted mutants, 146 killed; the 2 survivors are equivalent. 6 more against the review changes, all killed.

Test Plan

Standalone build (Debug): the four new binaries (Debug 66, ApiTrace 13, Recorder 35, CollTrace 40) pass --gtest_shuffle --gtest_repeat=20; every binary that links the moved fakes (rccl-UnitTestsMicro, Init x3, Enqueue x2, WarpSpeed, Ce, SymKernels, TaskPrep, rccl-HostUnitTests) passes once. Release (-DNDEBUG): two recorder round-trip tests skip because parseJsonEntry's sscanf runs inside assert().

aduforest and others added 5 commits October 15, 2026 12:43
Covers NCCL_DEBUG / NCCL_DEBUG_LEVELS / NCCL_DEBUG_SUBSYS / timestamp parsing,
the log line format per level, NCCL_DEBUG_FILE expansion, reset and thread
naming in a new rccl-UnitTestsMicroDebug binary.

Co-Authored-By: Claude <noreply@anthropic.com>
Covers the rcclApiFuncTable layout and every public entry point's dispatch
through it, the deprecated ncclAllToAll(v) spellings and the MSCCL no-op stubs,
in a new rccl-UnitTestsMicroApiTrace binary.

Co-Authored-By: Claude <noreply@anthropic.com>
Covers RCCL_REPLAY_FILE naming, the JSON and binary formats of every record()
overload, skip(), graph-capture deferral through host nodes and parseJsonEntry,
in a new rccl-UnitTestsMicroRecorder binary.

Co-Authored-By: Claude <noreply@anthropic.com>
Covers CollTrace's worker thread, ring buffer, intra-node aggregation and
reporting, CudaWaitEvent polling, EventQueue, the collTrace* entry points and
CollTraceUtils, in a new rccl-UnitTestsMicroCollTrace binary.

Co-Authored-By: Claude <noreply@anthropic.com>
Adds CommDumpMicrotest (ncclCommDump's null guards and proxy-trace dump) and
TimerMicrotest (ENABLE_TIMER calibration and TIME_* accumulators) to
rccl-UnitTestsMicro.

Co-Authored-By: Claude <noreply@anthropic.com>
@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?

@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@aduforest aduforest changed the title test(rccl): add host microtests for debug.cc, api_trace.cc, recorder.cc and latency_profiler test(rccl): add host microtests for debug, tracing and recording Oct 15, 2026

@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/test/host/debug-test.cc:710 (Low) Env_WithoutTheEnvPluginReadsTheProcessEnvironment depends on and clobbers inherited NCCL_DEBUG* env vars
  • projects/rccl/test/host/api-trace-test.cc:59 (Low) ncclDebugLog capture fake and debug globals are copied into three new test files with small drift
  • projects/rccl/test/host/debug-test.cc:723 (Nit) Multi-line/nested loop bodies without braces (also debug-test.cc:751-753, coll-trace-test.cc:137-139, 164-165, 172-173)
  • projects/rccl/test/host/coll-trace-test.cc:409 (Nit) Raw new CollTrace leaks its worker thread past the fixture's comm if the ASSERT fails (also line 509-513)
  • projects/rccl/test/host/api-trace-test.cc:228 (Nit) EXPECT_FORWARDED hand-aligns line continuations, misaligned on line 227 (.clang-format uses DontAlign)

This PR changes 3,460 lines across 16 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: Worth settling before approval: the recorder Parse_* round-trip tests fail in the README's standalone Release build, where NDEBUG compiles out the sscanf calls parseJsonEntry wraps in assert().

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

…comments

parseJsonEntry runs its sscanf calls inside assert(), so the two round-trip
tests cannot pass in a Release (NDEBUG) build. Drop comments that restate a
test's name.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,450 lines across 16 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

Adds fakes/debug_fakes.{h,cc}, the line-recording ncclDebugLog that the
api_trace, recorder and latency_profiler microtests each had a copy of.
Also: the env-reading debug test now saves and restores inherited NCCL_DEBUG*
variables, CollTrace tests own their tracer through unique_ptr, and multi-line
loop bodies get braces.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

Also addressed the five non-inline findings in 3fe1868: the env test saves/restores inherited NCCL_DEBUG* vars; the three copied ncclDebugLog capture fakes are now one fakes/debug_fakes.{h,cc}; multi-line loop bodies have braces; CollTrace tests hold the tracer in unique_ptr; EXPECT_FORWARDED no longer hand-aligns its continuations.

@argus re-review

@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@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

This PR changes 3,501 lines across 18 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

@aduforest
aduforest marked this pull request as ready for review October 15, 2026 22:09
@aduforest
aduforest requested review from a team October 15, 2026 22:09
The in-build clang does not emit the pncclResetDebugInit alias, so drop that
call. ApiTrace inherits RCCL_ROCPROFILER_REGISTER=1 in-build and then needs
librocprofiler-register; remove it so both builds test the same config.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,501 lines across 18 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

…comrccl-2823-debug-trace-host-microtests

# Conflicts:
#	projects/rccl/test/host/MICROTEST_README.md
#	projects/rccl/test/host/run_host_tests.sh
#	projects/rccl/tools/scripts/test_runner/configs/ci-precheckin.json
#	projects/rccl/tools/scripts/test_runner/lib/test_executor.py
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,501 lines across 18 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

- The fake bootstrapIntraNodeAllGather fills only the ranks it is given; the
  happy-path CollTrace tests now run with eight local ranks, and a new
  Trace_KnownBug_FewerThanEightLocalRanksReportNothing pins the aggregation
  failure with fewer.
- Rename the _Observed pins (and the two unsuffixed ones) to <Fn>_KnownBug_<What>.
- recorder-test: use CaptureStdout, drop the no-op parseBinLog() call, give the
  `#define private public` its reason. debug-test: add missing std includes.
- README: "Where a fake belongs" row for fakes/debug_fakes.cc.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,519 lines across 18 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

aduforest and others added 2 commits October 21, 2026 20:45
…(pre-merge hardening)

- coll-trace-test.cc defines g_loadParam, which collectives_fakes.cc
  references. x86 --gc-sections drops the reference; ppc64le does not.
- api-trace-test.cc expects no ROCTX range when NVTX_NO_IMPL compiles
  NVTX3_FUNC_WITH_PARAMS out (in-tree builds without ROCTX).
- recorder-test.cc computes the fake allocation base with integer math,
  skips the memcpy for an empty binary log, and sets datatype/op on the
  raw rcclApiCalls it records. UBSan reported all three.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,736 lines across 27 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

aduforest added a commit that referenced this pull request Oct 22, 2026
…per review

- Sockets: the socketpair fakes are now installed on socket_fakes.cc's hooks
  (copied from #13858, plus a block for ncclSocketSetFd, ncclSocketTryRecv and
  the other socket.cc entry points it does not cover), so ncclSocketClose is
  defined once. The service teardown test now also checks the listen socket
  is closed through that hook.
- Logging: use the ncclDebugLog recorder in debug_fakes.cc (from #13584), which
  now also counts ncclSetThreadName.
- Params: use ParamOverride next to g_loadParam in nccl_fakes.h (from #13642).
- The AICOMRCCL-2966 pin, now Won't Do, becomes a plain current-behaviour test.

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,734 lines across 27 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

aduforest and others added 2 commits October 23, 2026 17:40
@aduforest
aduforest requested a review from a team as a code owner October 24, 2026 00:50
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,733 lines across 27 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

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

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@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

This PR changes 3,665 lines across 26 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

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

Builds

Stack Component Version Commit Status Build time
pr-13584_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13584_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl-pr-13584 9fa5834 9fa5834 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13584-debug 9fa5834 9fa5834 cached
pr-13584_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13584_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13584_rccl-perf_rocm-10.1-ga rccl-pr-13584 9fa5834 9fa5834 cached
pr-13584_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop dc657f2 cached
pr-13584_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13584_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13584_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13584_rccl-perf_rocm-10.2-latest rccl-pr-13584 9fa5834 9fa5834 cached
pr-13584_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop dc657f2 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 dc657f2 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop dc657f2 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13584-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13584_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13584_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl-pr-13584 9fa5834 9fa5834 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13584-debug 9fa5834 9fa5834 cached
pr-13584_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13584_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13584_rccl-perf_rocm-10.1-ga rccl-pr-13584 9fa5834 9fa5834 cached
pr-13584_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop dc657f2 cached
pr-13584_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13584_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13584_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13584_rccl-perf_rocm-10.2-latest rccl-pr-13584 9fa5834 9fa5834 cached
pr-13584_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop dc657f2 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 dc657f2 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop dc657f2 cached

Failures

No failing tests in this run.

15 tests skipped.

…comrccl-2823-debug-trace-host-microtests

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@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

This PR changes 3,659 lines across 25 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

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

Builds

Stack Component Version Commit Status Build time
pr-13584_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13584_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl-pr-13584 462ee05 462ee05 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13584-debug 462ee05 462ee05 cached
pr-13584_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13584_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13584_rccl-perf_rocm-10.1-ga rccl-pr-13584 462ee05 462ee05 cached
pr-13584_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e68273b cached
pr-13584_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13584_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13584_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13584_rccl-perf_rocm-10.2-latest rccl-pr-13584 462ee05 462ee05 cached
pr-13584_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e68273b 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 e68273b cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e68273b cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13584-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13584_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13584_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl-pr-13584 462ee05 462ee05 cached
pr-13584_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13584-debug 462ee05 462ee05 cached
pr-13584_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13584_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13584_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13584_rccl-perf_rocm-10.1-ga rccl-pr-13584 462ee05 462ee05 cached
pr-13584_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop e68273b cached
pr-13584_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13584_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13584_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13584_rccl-perf_rocm-10.2-latest rccl-pr-13584 462ee05 462ee05 cached
pr-13584_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop e68273b 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 e68273b cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop e68273b cached

Failures

No failing tests in this run.

15 tests skipped.

@aduforest
aduforest merged commit 244e929 into develop Oct 26, 2026
71 of 75 checks passed
@aduforest
aduforest deleted the users/aduforest/aicomrccl-2823-debug-trace-host-microtests branch October 26, 2026 10:28
@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.

3 participants