Skip to content

test(therock): run rocWMMA CTest with --parallel 1 (ROCM-24171) - #7075

Closed
tony-davis wants to merge 1 commit into
developfrom
users/todavis/ROCM-24171
Closed

tony-davis wants to merge 1 commit into
developfrom
users/todavis/ROCM-24171

Conversation

@tony-davis

@tony-davis tony-davis commented May 5, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Default CTest --parallel for rocWMMA TheRock test driver is reduced from 2 to 1 to mitigate intermittent long stalls / 60-minute timeouts on gfx942 TheRock CI.

Notes

  • Mirrors the same change in TheRock build_tools/ (see linked TheRock PR).
  • Removes unused AMDGPU_FAMILIES after dropping the gfx1153-only parallel branch.

Made with Cursor

ROCM-24171

Default parallelism was 2; intermittent lockups on gfx942 TheRock CI.
Serialize CTest jobs until the root cause is understood.

Co-authored-by: Cursor <cursoragent@cursor.com>
Copilot AI review requested due to automatic review settings May 5, 2026 19:24
@tony-davis

Copy link
Copy Markdown
Contributor Author

TheRock companion PR: ROCm/TheRock#5061

@github-actions github-actions Bot added the project: none Does not target any component label May 5, 2026

Copilot AI 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.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Reduces rocWMMA TheRock CTest parallelism to mitigate intermittent GPU test stalls/timeouts in CI (ROCM-24171).

Changes:

  • Set CTest --parallel to 1 unconditionally for rocWMMA TheRock tests.
  • Remove the gfx1153-only parallelism branch and the now-unused AMDGPU_FAMILIES env var read.
  • Add inline context comments explaining the rationale and affected CI hardware.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +53 to +54
# ROCM-24171: Default CTest --parallel was 2; intermittent lockups / 60m timeouts on
# gfx942 TheRock CI suggested avoiding concurrent GPU tests — use 1 until root cause is found.

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

Seems fine as a temporary workaround. Thanks Tony!

tony-davis added a commit to ROCm/TheRock that referenced this pull request May 6, 2026
## Summary
Set rocWMMA TheRock CTest `--parallel` default from **2** to **1** in
`build_tools/github_actions/test_executable_scripts/test_rocwmma.py`
only (no rocm-libraries submodule change on this branch).

## Context
Mitigate intermittent 60m test-step stalls on Linux gfx94X-dcgpu rocWMMA
CI by avoiding two concurrent CTest jobs on single-GPU runners. Prior
discussion: TheRock#2823 (flaky gfx94X / `unpack_util_test`); nightly
already skips those tests via `TESTS_TO_IGNORE` in this script.

## Related
- rocm-libraries (mirrored `test/therock` script only):
ROCm/rocm-libraries#7075

## Follow-up
After merge, rocm-libraries picks up behavior on the **next pinned
TheRock SHA bump** in its TheRock workflows (this PR does not advance
the submodule).

Made with [Cursor](https://cursor.com)

ROCM-24171

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
kcossett-amd pushed a commit to ROCm/TheRock that referenced this pull request May 7, 2026
## Summary
Set rocWMMA TheRock CTest `--parallel` default from **2** to **1** in
`build_tools/github_actions/test_executable_scripts/test_rocwmma.py`
only (no rocm-libraries submodule change on this branch).

## Context
Mitigate intermittent 60m test-step stalls on Linux gfx94X-dcgpu rocWMMA
CI by avoiding two concurrent CTest jobs on single-GPU runners. Prior
discussion: TheRock#2823 (flaky gfx94X / `unpack_util_test`); nightly
already skips those tests via `TESTS_TO_IGNORE` in this script.

## Related
- rocm-libraries (mirrored `test/therock` script only):
ROCm/rocm-libraries#7075

## Follow-up
After merge, rocm-libraries picks up behavior on the **next pinned
TheRock SHA bump** in its TheRock workflows (this PR does not advance
the submodule).

Made with [Cursor](https://cursor.com)

ROCM-24171

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@tony-davis tony-davis closed this May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

organization: ROCm project: none Does not target any component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants