From 24980d2641318d70ddc23dc9ff9b2f5f70245c4d Mon Sep 17 00:00:00 2001 From: Jithun Nair <37884920+jithunnair-amd@users.noreply.github.com> Date: Wed, 28 May 2025 19:04:53 +0000 Subject: [PATCH] [ROCm][CI] Update build-environment for mi300 workflows (#153134) so their test times are tracked separately in https://raw.githubusercontent.com/pytorch/test-infra/generated-stats/stats/test-times.json. Currently, both MI200 and MI300 test times get combined into the same key `linux-focal-rocm-py3.10` Pull Request resolved: https://github.com/pytorch/pytorch/pull/153134 Approved by: https://github.com/huydhn --- .github/workflows/inductor-rocm-mi300.yml | 8 ++++---- .github/workflows/periodic-rocm-mi300.yml | 8 ++++---- .github/workflows/rocm-mi300.yml | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/inductor-rocm-mi300.yml b/.github/workflows/inductor-rocm-mi300.yml index aceb84c5e88a..e5c7ad76f2bb 100644 --- a/.github/workflows/inductor-rocm-mi300.yml +++ b/.github/workflows/inductor-rocm-mi300.yml @@ -38,12 +38,12 @@ jobs: opt_out_experiments: lf linux-jammy-rocm-py3_10-inductor-build: - name: rocm-py3.10-inductor + name: rocm-py3.10-inductor-mi300 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - build-environment: linux-jammy-rocm-py3.10 + build-environment: linux-jammy-rocm-py3.10-mi300 docker-image-name: ci-image:pytorch-linux-jammy-rocm-n-py3 test-matrix: | { include: [ @@ -56,11 +56,11 @@ jobs: permissions: id-token: write contents: read - name: rocm-py3.10-inductor + name: rocm-py3.10-inductor-mi300 uses: ./.github/workflows/_rocm-test.yml needs: linux-jammy-rocm-py3_10-inductor-build with: - build-environment: linux-jammy-rocm-py3.10 + build-environment: linux-jammy-rocm-py3.10-mi300 docker-image: ${{ needs.linux-jammy-rocm-py3_10-inductor-build.outputs.docker-image }} test-matrix: ${{ needs.linux-jammy-rocm-py3_10-inductor-build.outputs.test-matrix }} secrets: inherit diff --git a/.github/workflows/periodic-rocm-mi300.yml b/.github/workflows/periodic-rocm-mi300.yml index f457cde7b372..7eafa9d598e6 100644 --- a/.github/workflows/periodic-rocm-mi300.yml +++ b/.github/workflows/periodic-rocm-mi300.yml @@ -50,12 +50,12 @@ jobs: curr_ref_type: ${{ github.ref_type }} linux-jammy-rocm-py3_10-build: - name: linux-jammy-rocm-py3.10 + name: linux-jammy-rocm-py3.10-mi300 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - build-environment: linux-jammy-rocm-py3.10 + build-environment: linux-jammy-rocm-py3.10-mi300 docker-image-name: ci-image:pytorch-linux-jammy-rocm-n-py3 test-matrix: | { include: [ @@ -69,13 +69,13 @@ jobs: permissions: id-token: write contents: read - name: linux-jammy-rocm-py3.10 + name: linux-jammy-rocm-py3.10-mi300 uses: ./.github/workflows/_rocm-test.yml needs: - linux-jammy-rocm-py3_10-build - target-determination with: - build-environment: linux-jammy-rocm-py3.10 + build-environment: linux-jammy-rocm-py3.10-mi300 docker-image: ${{ needs.linux-jammy-rocm-py3_10-build.outputs.docker-image }} test-matrix: ${{ needs.linux-jammy-rocm-py3_10-build.outputs.test-matrix }} secrets: inherit diff --git a/.github/workflows/rocm-mi300.yml b/.github/workflows/rocm-mi300.yml index aebf4646c175..ca2406d66963 100644 --- a/.github/workflows/rocm-mi300.yml +++ b/.github/workflows/rocm-mi300.yml @@ -38,12 +38,12 @@ jobs: linux-jammy-rocm-py3_10-build: if: ${{ (github.event_name != 'schedule' || github.repository == 'pytorch/pytorch') && github.repository_owner == 'pytorch' }} - name: linux-jammy-rocm-py3.10 + name: linux-jammy-rocm-py3.10-mi300 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - build-environment: linux-jammy-rocm-py3.10 + build-environment: linux-jammy-rocm-py3.10-mi300 docker-image-name: ci-image:pytorch-linux-jammy-rocm-n-py3 sync-tag: rocm-build test-matrix: | @@ -61,13 +61,13 @@ jobs: permissions: id-token: write contents: read - name: linux-jammy-rocm-py3.10 + name: linux-jammy-rocm-py3.10-mi300 uses: ./.github/workflows/_rocm-test.yml needs: - linux-jammy-rocm-py3_10-build - target-determination with: - build-environment: linux-jammy-rocm-py3.10 + build-environment: linux-jammy-rocm-py3.10-mi300 docker-image: ${{ needs.linux-jammy-rocm-py3_10-build.outputs.docker-image }} test-matrix: ${{ needs.linux-jammy-rocm-py3_10-build.outputs.test-matrix }} secrets: inherit