Daily PR Report — 2026-06-11

rocprofiler-systems · ROCm/rocm-systems · label: project: rocprofiler-systems


Executive Summary

This is the first report — no overnight delta available.


Key Highlights


PR Breakdown

Needs Attention (14)

PRs with failing CI or changes requested.

PRTitleAuthorCIReview StatusFailing Checks / BlockerLast UpdatedAge
rocm-systems#6978Improve output format handling in cli arguments@marantic-amdPendingTheRock CI Summary; Test rocprofiler-systems shard 12026-06-111d
rocm-systems#6803extend C++20 concept conversions (SFINAE/traits sweep)@adjordje-amdUnknownTheRock CI Summary; Test rocprofiler-compute shard 22026-06-046d
rocm-systems#6735fix(unified-memory): Cover missing KFD events in default run@anujshuk-amdPendingTheRock CI Summary; Test rocprofiler-sdk shard 1; ubuntu-noble-sanitizers undefined2026-06-107d
rocm-systems#6647Respect per-target LLVM directory in search paths@jhuber6PendingTheRock CI Summary; all 4 test suites failing; code-coverage2026-06-029d
rocm-systems#6528Fix: skip records with missing agents instead of aborting@anujshuk-amd⚠️ Changes requested by adjordje-amdChanges requested · no test files2026-06-0313d
rocm-systems#6461Add test filter standardization to rocprofiler-systems@dileepr1⚠️ Changes requested by kcossett-amdrocprofiler-systems-release rhel 8.10 / opensuse 15.62026-06-1014d
rocm-systems#6243Switch Perfetto processing in cached data to run in parallel@marantic-amdPendingTheRock CI Summary; Test rocprofiler-systems shard 12026-06-1022d
rocm-systems#6237Improve Generated Output summary. Cleanup of noisy logs@marantic-amdPendingTheRock CI Summary; Build Linux Packages2026-06-0822d
rocm-systems#5995trace_cache/buffer_storage: replace flush thread with std::jthread@adjordje-amdPendingTheRock CI Summary; rhel g++ 9 7.2; Test rocprofiler-compute shard 22026-06-1030d
rocm-systems#5992replace SFINAE traits with C++20 concepts@adjordje-amdUnknownTheRock CI Summary; Test rocprofiler-compute shard 2; Test rocprofiler-systems shard 12026-06-0430d
rocm-systems#5867Add OpenMP profiling doc@kcossett-amd⚠️ Changes requested by prbasyal-amd (2 approvals: lstanisi-amd, dgaliffiAMD)Changes requested by prbasyal-amd2026-06-1134d
rocm-systems#5808Replace SQLite3/rocpd backend with rocprofiler-hub library@anujshuk-amdPendingTheRock CI Summary; Build Linux Packages; ubuntu-jammy/noble amdclang++ system-deps2026-06-0835d
rocm-systems#5267Update rocprofiler-sdk-rocpd api to support versioning@yhuiYH⚠️ Changes requested by jrmadsenCode Coverage mi325 ubuntu-22.042026-06-1050d
rocm-systems#4993Add hip graph tests@sputhala-amd✅ Approved by kcossett-amdTheRock CI Summary; Test rocprofiler-systems/sdk/compute shard failures; ubuntu-noble g++ 6.32026-06-0858d

In Review (8)

Passing CI, approved or awaiting review.

PRTitleAuthorCIReview StatusLast UpdatedAge
rocm-systems#7022docs(rocprof-sys): add unified memory profiling how-to@habajpai-amdPending2026-06-111d
rocm-systems#6992Allow object level filtering@kcossett-amdPending2026-06-101d
rocm-systems#6835[rdc] CPX partition mode support + fixed-window profiler eval fields@brichang✅ Approved by dmitrii-galantsev2026-06-116d
rocm-systems#6535Handle missing non-main thread orphaned OMPT+libomp events@kcossett-amdPending2026-06-0913d
rocm-systems#6460Add rocprofsys_push_trace_with_args@kcossett-amd✅ Approved by dgaliffiAMD2026-06-1114d
rocm-systems#6300feat(rocprof-sys): add SPM beta scaffolding@habajpai-amdPending2026-06-1021d
rocm-systems#5819align per-link PMC + track names across emit and register sites@adjordje-amd✅ Approved by mradosav-amd2026-06-0935d
rocm-systems#5414Add pytest for rocprof-sys-attach (attach/detach/re-attach)@adjordje-amd✅ Approved by kcossett-amd, dgaliffiAMD2026-06-1047d

In Progress (2)

Active work, CI running.

PRTitleAuthorCIReview StatusLast UpdatedAge
rocm-systems#7074Bump rocm-docs-core 1.33.1→1.35.0 (dependabot)[@dependabot[bot]](https://github.com/apps/dependabot)Unknown2026-06-110d
rocm-systems#6906Remove dependency on Timemory units@lloginov-amd✅ Approved by mradosav-amd2026-06-112d

Drafts (20)

PRTitleAuthorCIAge
rocm-systems#7089Rename driver to backend@mradosav-amd0d
rocm-systems#7087test(rocprof-sys-sample): add data-driven CLI help coverage@anujshuk-amd0d
rocm-systems#7068Fix AI NIC Phase 2 missing tracks and add diagnostics@ajanicijamd0d
rocm-systems#7015Change SMI temperature API to amdsmi_get_temp_metric@sputhala-amd1d
rocm-systems#6989Remove dependency on Timemory string manipulation@lloginov-amd1d
rocm-systems#6892Add JSON output support to rocprof-sys-avail@sputhala-amd3d
rocm-systems#6891Add live AMD SMI metric availability to rocprof-sys-avail@sputhala-amd3d
rocm-systems#6652Clean up pytest code@kcossett-amd9d
rocm-systems#6532[DRAFT] Testing multiarch tarballs@jbonnell-amd13d
rocm-systems#6297refactor(rocprof-sys-causal): centralize runtime state@habajpai-amd21d
rocm-systems#6293RCCL: Enable RMA CE path@amd-arozanov22d
rocm-systems#6254Config Robustness: Negative Tests for Invalid Values@habajpai-amd22d
rocm-systems#6240Unify control logic with different triggers@marantic-amd22d
rocm-systems#6116Add rocprofsys_push_trace_with_args and cache region arguments@kcossett-amd27d
rocm-systems#6057Wall Clock migration from timemory@sputhala-amd29d
rocm-systems#6006rocprofsys exception hierarchy + clean stacktrace@adjordje-amd30d
rocm-systems#5762Add RHEL system deps workflow@sputhala-amd36d
rocm-systems#5285Argparser refactor@marantic-amd49d
rocm-systems#5254Add clang-tidy in formatting workflow@sputhala-amd50d
rocm-systems#4769Add initial strix halo changes for rocprofiler-systems CI@jbonnell-amd64d

Risk Signals

CI Instability

PRTitleAuthorFailing ChecksLast Updated
rocm-systems#6978Improve output format handling in cli arguments@marantic-amdTheRock CI Summary; Test rocprofiler-systems shard 12026-06-11
rocm-systems#6803extend C++20 concept conversions (SFINAE/traits sweep)@adjordje-amdTheRock CI Summary; Test rocprofiler-compute shard 22026-06-04
rocm-systems#6735fix(unified-memory): Cover missing KFD events in default run@anujshuk-amdTheRock CI Summary; Test rocprofiler-sdk shard 1; sanitizers undefined2026-06-10
rocm-systems#6647Respect per-target LLVM directory in search paths@jhuber6TheRock CI Summary; all 4 test shards; code-coverage2026-06-02
rocm-systems#6461Add test filter standardization to rocprofiler-systems@dileepr1rocprofiler-systems-release rhel 8.10; opensuse 15.62026-06-10
rocm-systems#6243Switch Perfetto processing in cached data to run in parallel@marantic-amdTheRock CI Summary; Test rocprofiler-systems shard 12026-06-10
rocm-systems#6237Improve Generated Output summary. Cleanup of noisy logs@marantic-amdTheRock CI Summary; Build Linux Packages2026-06-08
rocm-systems#5995trace_cache/buffer_storage: replace flush thread with std::jthread@adjordje-amdTheRock CI Summary; rhel g++ 9 7.2; Test rocprofiler-compute shard 22026-06-10
rocm-systems#5992replace SFINAE traits with C++20 concepts@adjordje-amdTheRock CI Summary; Test rocprofiler-compute shard 2; Test rocprofiler-systems shard 12026-06-04
rocm-systems#5808Replace SQLite3/rocpd backend with rocprofiler-hub library@anujshuk-amdTheRock CI Summary; Build Linux Packages; ubuntu amdclang++ system-deps2026-06-08
rocm-systems#5267Update rocprofiler-sdk-rocpd api to support versioning@yhuiYHCode Coverage mi325 ubuntu-22.042026-06-10
rocm-systems#4993Add hip graph tests@sputhala-amdTheRock CI Summary; Test rocprofiler-systems/sdk/compute shards; ubuntu-noble g++ 6.32026-06-08

14/46 PRs have CI failures.


Test Gap Summary

24 PRs include test updates. 14 PRs are missing tests.

PRTitleAuthorSource Files ChangedRecommended Test LevelRisk of No TestsSuggested Action
rocm-systems#6803extend C++20 concept conversions (SFINAE/traits sweep)@adjordje-amd29UnitMediumAdd concept constraint tests alongside test_traits.cpp or extend existing type-trait unit tests
rocm-systems#6528Fix: skip records with missing agents instead of aborting@anujshuk-amd3 (agent_manager, rocpd_processor)UnitHighAdd tests verifying graceful skip behavior; likely adjacent to test_rocpd_processor.cpp (see PR #5808)
rocm-systems#5995trace_cache/buffer_storage: replace flush thread with std::jthread@adjordje-amd2 (buffer_storage.cpp/.hpp)UnitHighConcurrency behavior change — add tests for flush/teardown ordering; extend test_buffer_storage.cpp
rocm-systems#5992replace SFINAE traits with C++20 concepts@adjordje-amd21UnitMediumBroad refactor across template machinery — add concept satisfaction tests; possible to reuse SFINAE test patterns
rocm-systems#6906Remove dependency on Timemory units@lloginov-amd29Unit / IntegrationMediumUnit migration — verify unit conversions with regression tests; check units.hpp for testable surface
rocm-systems#6992Allow object level filtering@kcossett-amd4 (instrumentation CLI)IntegrationMediumCLI filtering is user-visible behavior; add integration test exercising new filter flags
rocm-systems#6835[rdc] CPX partition mode support + fixed-window profiler eval fields@brichang7 (RDC/SMI layer)IntegrationMediumHardware-facing feature; at minimum add unit tests for partition logic in RdcPartitionImpl
rocm-systems#5098Fix output index calculation in transpose_a kernel@jared-mcd-han1 (transpose.new.cpp)UnitHighBug fix with no tests — high risk of regression; add correctness test for transpose output indexing
rocm-systems#7015Change SMI temperature API to amdsmi_get_temp_metric@sputhala-amd1 (gpu_driver.hpp)UnitMediumAPI swap — verify new call path with mock SMI; extend GPU metric unit tests
rocm-systems#6891Add live AMD SMI metric availability to rocprof-sys-avail@sputhala-amd9 (avail + SMI probe)IntegrationMediumNew feature surface; extend test_binaries.py to verify avail output includes SMI metrics
rocm-systems#6297refactor(rocprof-sys-causal): centralize runtime state@habajpai-amd3 (causal runtime)UnitMediumRefactor of runtime state — add state transition tests for causal profiler
rocm-systems#6293RCCL: Enable RMA CE path@amd-arozanov1 (therock_configure_ci.py)SystemLowCI config change — low risk, but verify CI matrix correctness by inspection
rocm-systems#5762Add RHEL system deps workflow@sputhala-amd1 (symbol.cpp)UnitLowWorkflow/CI change; the symbol.cpp change should have a unit regression test
rocm-systems#6116Add rocprofsys_push_trace_with_args and cache region arguments@kcossett-amd13 (instrument + API layer)IntegrationHighNew public API — requires tests; note superseded by #6460 which has tests; confirm relationship

Stale PRs

Stale (25+ days no activity)

| rocm-systems#6236 | refactor(env_vars): use env_vars:: constants in place of ROCPROFSYS_* literals | @marantic-amd | 2026-06-01 | 22d (10d no activity) | CI passing, approved by dgaliffiAMD — needs final review from requested reviewer to un

PRTitleAuthorLast UpdatedAgeRecommendation