From f6419f2f2740f67e411add889429d9ca070e1be9 Mon Sep 17 00:00:00 2001 From: Xin Huang Date: Tue, 25 Nov 2025 14:05:55 +0800 Subject: [PATCH 1/5] Test on mi300 --- .github/workflows/aiter-test.yaml | 10 +++++----- .github/workflows/sglang_downstream.yaml | 8 ++++---- .github/workflows/triton-test.yaml | 2 +- 3rdparty/composable_kernel | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/aiter-test.yaml b/.github/workflows/aiter-test.yaml index 50c157c0ef..5c9d5ab772 100644 --- a/.github/workflows/aiter-test.yaml +++ b/.github/workflows/aiter-test.yaml @@ -42,16 +42,16 @@ jobs: pr_title="${{ github.event.pull_request.title }}" if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then echo "It's main branch, running tests on MI325 and MI35X..." - echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" + echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" elif echo "$pr_title" | grep -qi "mi35x"; then echo "PR title contains 'MI35X', running tests on MI325 and MI35X..." echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" else - echo "Not main branch and PR title does not contain mi35x, only running on MI325..." - echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" + echo "Not main branch and PR title does not contain mi35x, only running on MI300..." + echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" fi echo "$GITHUB_OUTPUT" diff --git a/.github/workflows/sglang_downstream.yaml b/.github/workflows/sglang_downstream.yaml index 7ebc030647..8a5728dab0 100644 --- a/.github/workflows/sglang_downstream.yaml +++ b/.github/workflows/sglang_downstream.yaml @@ -27,12 +27,12 @@ jobs: sglang: name: sglang integration needs: [check-signal] - runs-on: aiter-mi355-1gpu + runs-on: aiter-mi300-1gpu env: SGL_BRANCH: v0.5.5 - GPU_ARCH: gfx950 - GPU_ARCH_CI: mi35x # used in sglang ci scripts - SGL_IMAGE: rocm/sgl-dev:v0.5.5.post3-rocm700-mi35x-20251123 + GPU_ARCH: gfx942 + GPU_ARCH_CI: mi300 # used in sglang ci scripts + SGL_IMAGE: rocm/sgl-dev:v0.5.5.post3-rocm700-mi30x-20251124 GITHUB_REPO_URL: ${{ github.event.pull_request.head.repo.clone_url || 'https://github.com/ROCm/aiter.git' }} GITHUB_COMMIT_SHA: ${{ github.event.pull_request.head.sha || github.event.head_commit.id }} diff --git a/.github/workflows/triton-test.yaml b/.github/workflows/triton-test.yaml index 8edf56d6bd..0f2d9cdbcf 100644 --- a/.github/workflows/triton-test.yaml +++ b/.github/workflows/triton-test.yaml @@ -29,7 +29,7 @@ jobs: GITHUB_SHA: ${{ github.sha }} triton: - runs-on: aiter-mi325-1gpu + runs-on: aiter-mi300-1gpu needs: [check-signal] env: DOCKER_IMAGE: "rocm/pytorch:latest" diff --git a/3rdparty/composable_kernel b/3rdparty/composable_kernel index e31a7a4f29..4cfa2c7158 160000 --- a/3rdparty/composable_kernel +++ b/3rdparty/composable_kernel @@ -1 +1 @@ -Subproject commit e31a7a4f29b371c32ea9daf9211b6ae1fed2fa40 +Subproject commit 4cfa2c715876fb170bace7d564403b796d5045ba From 86cd478037be7a3c37affb262cfc1afb5de89fe2 Mon Sep 17 00:00:00 2001 From: Xin Huang Date: Tue, 25 Nov 2025 14:06:01 +0800 Subject: [PATCH 2/5] Revert "Test on mi300" This reverts commit f6419f2f2740f67e411add889429d9ca070e1be9. --- .github/workflows/aiter-test.yaml | 10 +++++----- .github/workflows/sglang_downstream.yaml | 8 ++++---- .github/workflows/triton-test.yaml | 2 +- 3rdparty/composable_kernel | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/aiter-test.yaml b/.github/workflows/aiter-test.yaml index 5c9d5ab772..50c157c0ef 100644 --- a/.github/workflows/aiter-test.yaml +++ b/.github/workflows/aiter-test.yaml @@ -42,16 +42,16 @@ jobs: pr_title="${{ github.event.pull_request.title }}" if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then echo "It's main branch, running tests on MI325 and MI35X..." - echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" + echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" elif echo "$pr_title" | grep -qi "mi35x"; then echo "PR title contains 'MI35X', running tests on MI325 and MI35X..." echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" else - echo "Not main branch and PR title does not contain mi35x, only running on MI300..." - echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" + echo "Not main branch and PR title does not contain mi35x, only running on MI325..." + echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" fi echo "$GITHUB_OUTPUT" diff --git a/.github/workflows/sglang_downstream.yaml b/.github/workflows/sglang_downstream.yaml index 8a5728dab0..7ebc030647 100644 --- a/.github/workflows/sglang_downstream.yaml +++ b/.github/workflows/sglang_downstream.yaml @@ -27,12 +27,12 @@ jobs: sglang: name: sglang integration needs: [check-signal] - runs-on: aiter-mi300-1gpu + runs-on: aiter-mi355-1gpu env: SGL_BRANCH: v0.5.5 - GPU_ARCH: gfx942 - GPU_ARCH_CI: mi300 # used in sglang ci scripts - SGL_IMAGE: rocm/sgl-dev:v0.5.5.post3-rocm700-mi30x-20251124 + GPU_ARCH: gfx950 + GPU_ARCH_CI: mi35x # used in sglang ci scripts + SGL_IMAGE: rocm/sgl-dev:v0.5.5.post3-rocm700-mi35x-20251123 GITHUB_REPO_URL: ${{ github.event.pull_request.head.repo.clone_url || 'https://github.com/ROCm/aiter.git' }} GITHUB_COMMIT_SHA: ${{ github.event.pull_request.head.sha || github.event.head_commit.id }} diff --git a/.github/workflows/triton-test.yaml b/.github/workflows/triton-test.yaml index 0f2d9cdbcf..8edf56d6bd 100644 --- a/.github/workflows/triton-test.yaml +++ b/.github/workflows/triton-test.yaml @@ -29,7 +29,7 @@ jobs: GITHUB_SHA: ${{ github.sha }} triton: - runs-on: aiter-mi300-1gpu + runs-on: aiter-mi325-1gpu needs: [check-signal] env: DOCKER_IMAGE: "rocm/pytorch:latest" diff --git a/3rdparty/composable_kernel b/3rdparty/composable_kernel index 4cfa2c7158..e31a7a4f29 160000 --- a/3rdparty/composable_kernel +++ b/3rdparty/composable_kernel @@ -1 +1 @@ -Subproject commit 4cfa2c715876fb170bace7d564403b796d5045ba +Subproject commit e31a7a4f29b371c32ea9daf9211b6ae1fed2fa40 From 69494f1d593996a027a0a10f66ce14bedc79cb7e Mon Sep 17 00:00:00 2001 From: Xin Huang Date: Tue, 25 Nov 2025 14:06:27 +0800 Subject: [PATCH 3/5] Test on mi300 --- .github/workflows/aiter-test.yaml | 10 +++++----- .github/workflows/sglang_downstream.yaml | 8 ++++---- .github/workflows/triton-test.yaml | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/aiter-test.yaml b/.github/workflows/aiter-test.yaml index 50c157c0ef..5c9d5ab772 100644 --- a/.github/workflows/aiter-test.yaml +++ b/.github/workflows/aiter-test.yaml @@ -42,16 +42,16 @@ jobs: pr_title="${{ github.event.pull_request.title }}" if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then echo "It's main branch, running tests on MI325 and MI35X..." - echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" + echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" elif echo "$pr_title" | grep -qi "mi35x"; then echo "PR title contains 'MI35X', running tests on MI325 and MI35X..." echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" else - echo "Not main branch and PR title does not contain mi35x, only running on MI325..." - echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" + echo "Not main branch and PR title does not contain mi35x, only running on MI300..." + echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" fi echo "$GITHUB_OUTPUT" diff --git a/.github/workflows/sglang_downstream.yaml b/.github/workflows/sglang_downstream.yaml index 7ebc030647..8a5728dab0 100644 --- a/.github/workflows/sglang_downstream.yaml +++ b/.github/workflows/sglang_downstream.yaml @@ -27,12 +27,12 @@ jobs: sglang: name: sglang integration needs: [check-signal] - runs-on: aiter-mi355-1gpu + runs-on: aiter-mi300-1gpu env: SGL_BRANCH: v0.5.5 - GPU_ARCH: gfx950 - GPU_ARCH_CI: mi35x # used in sglang ci scripts - SGL_IMAGE: rocm/sgl-dev:v0.5.5.post3-rocm700-mi35x-20251123 + GPU_ARCH: gfx942 + GPU_ARCH_CI: mi300 # used in sglang ci scripts + SGL_IMAGE: rocm/sgl-dev:v0.5.5.post3-rocm700-mi30x-20251124 GITHUB_REPO_URL: ${{ github.event.pull_request.head.repo.clone_url || 'https://github.com/ROCm/aiter.git' }} GITHUB_COMMIT_SHA: ${{ github.event.pull_request.head.sha || github.event.head_commit.id }} diff --git a/.github/workflows/triton-test.yaml b/.github/workflows/triton-test.yaml index 8edf56d6bd..0f2d9cdbcf 100644 --- a/.github/workflows/triton-test.yaml +++ b/.github/workflows/triton-test.yaml @@ -29,7 +29,7 @@ jobs: GITHUB_SHA: ${{ github.sha }} triton: - runs-on: aiter-mi325-1gpu + runs-on: aiter-mi300-1gpu needs: [check-signal] env: DOCKER_IMAGE: "rocm/pytorch:latest" From 245a5a36fd86380fdbab8b8f20202467f68e7bd1 Mon Sep 17 00:00:00 2001 From: Xin Huang Date: Tue, 25 Nov 2025 15:12:25 +0800 Subject: [PATCH 4/5] Test --- .github/workflows/aiter-test.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/aiter-test.yaml b/.github/workflows/aiter-test.yaml index 5c9d5ab772..f6601c423e 100644 --- a/.github/workflows/aiter-test.yaml +++ b/.github/workflows/aiter-test.yaml @@ -42,16 +42,16 @@ jobs: pr_title="${{ github.event.pull_request.title }}" if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then echo "It's main branch, running tests on MI325 and MI35X..." - echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" + echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" elif echo "$pr_title" | grep -qi "mi35x"; then echo "PR title contains 'MI35X', running tests on MI325 and MI35X..." echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" else - echo "Not main branch and PR title does not contain mi35x, only running on MI300..." - echo 'standard_runners=["aiter-mi300-1gpu"]' >> "$GITHUB_OUTPUT" - echo 'multigpu_runners=["aiter-mi300-8gpu"]' >> "$GITHUB_OUTPUT" + echo "Not main branch and PR title does not contain mi35x, only running on MI355..." + echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" + echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" fi echo "$GITHUB_OUTPUT" From 677fff961bfeaeace0e55e365c5618e26dcc1765 Mon Sep 17 00:00:00 2001 From: Xin Huang Date: Tue, 25 Nov 2025 15:15:16 +0800 Subject: [PATCH 5/5] Test --- .github/workflows/aiter-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/aiter-test.yaml b/.github/workflows/aiter-test.yaml index f6601c423e..50c157c0ef 100644 --- a/.github/workflows/aiter-test.yaml +++ b/.github/workflows/aiter-test.yaml @@ -49,7 +49,7 @@ jobs: echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" else - echo "Not main branch and PR title does not contain mi35x, only running on MI355..." + echo "Not main branch and PR title does not contain mi35x, only running on MI325..." echo 'standard_runners=["aiter-mi355-1gpu"]' >> "$GITHUB_OUTPUT" echo 'multigpu_runners=["aiter-mi355-8gpu"]' >> "$GITHUB_OUTPUT" fi