Skip to content

[CI] Parity: add rocm-preview arch - #3406

Open
ethanwee1 wants to merge 1 commit into
developfrom
ethanwee/parity-rocm-preview
Open

[CI] Parity: add rocm-preview arch#3406
ethanwee1 wants to merge 1 commit into
developfrom
ethanwee/parity-rocm-preview

Conversation

@ethanwee1

@ethanwee1 ethanwee1 commented Jul 7, 2026

Copy link
Copy Markdown

Summary

Adds a preview ROCm arch to the parity tooling so we can run parity against the upstream rocm-preview lane — linux-noble-rocm-preview-py3.12-gfx942 (gfx942), which runs the TheRock preview wheel (e.g. ROCm 7.14, cf. pytorch#188593) via the ciflow/rocm-preview label.

Changes

  • parity_job_config.json: new rocm.preview entry. default/distributed/inductor all come from the single rocm-preview workflow (6/3/2 shards); checkrun_regex matches linux-noble-rocm-preview-py3.12-gfx942 / test (...).
  • download_testlogs: allow --arch preview.
  • parity.yml: list preview as an arch option.

Notes

rocm-preview is ciflow-triggered (runs when a PR carries the ciflow/rocm-preview label), not scheduled on main. So this arch is for manual/on-demand parity runs against a specific rocm-preview commit; it is intentionally not added to the auto-trigger scope. Run it as e.g. arch = preview, sha = <a ciflow/rocm-preview commit>.

Test plan

  • Manual parity run with arch=preview against a rocm-preview commit — validation run linked below.

Validation

ROCm-only preview parity run (arch=preview, skip_cuda) on rocm-preview commit 51d3aca0: https://github.com/ethanwee1/pytorch/actions/runs/28885011289 — resolves all rocm-preview default/distributed/inductor data. Note: a full preview-vs-CUDA report needs a preview SHA that also has a CUDA trunk run; ciflow-only preview commits lack it (a same-SHA run failed with "No trunk workflow run found for CUDA tests").

Adds a "preview" ROCm arch so parity can be run against the upstream
rocm-preview lane (linux-noble-rocm-preview-py3.12-gfx942, gfx942), which
runs the TheRock preview wheel (e.g. ROCm 7.14) via the ciflow/rocm-preview
label. default/distributed/inductor all come from the single rocm-preview
workflow (6/3/2 shards).

- parity_job_config.json: new rocm.preview entry.
- download_testlogs: allow --arch preview.
- parity.yml: list preview as an arch option.

Because rocm-preview is ciflow-triggered (not scheduled on main), this arch
is for manual/on-demand parity runs against a rocm-preview commit; it is
intentionally not added to the auto-trigger scope.
@rocm-repo-management-api

rocm-repo-management-api Bot commented Jul 7, 2026

Copy link
Copy Markdown

Jenkins build for 58cb4d0e111ca0b6ee73fac7fce8f7c05b041fea commit finished as FAILURE
Links: Pipeline Overview / Build artifacts / Test Results

@ethanwee1
ethanwee1 requested a review from jithunnair-amd July 16, 2026 15:26
@jithunnair-amd

Copy link
Copy Markdown
Collaborator

This will also benefit from the changes to look at the yaml file, so will merge this after.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants