Skip to content

CI: Switch Triton tests from MI325 to MI355 runners#2347

Open
gyohuangxin wants to merge 2 commits intomainfrom
gyohuangxin-patch-14
Open

CI: Switch Triton tests from MI325 to MI355 runners#2347
gyohuangxin wants to merge 2 commits intomainfrom
gyohuangxin-patch-14

Conversation

@gyohuangxin
Copy link
Member

@gyohuangxin gyohuangxin commented Mar 19, 2026

Related to #2312

@gyohuangxin gyohuangxin requested review from a team and Copilot March 19, 2026 07:35
@github-actions
Copy link
Contributor

🏷️ CI Guide

Runs automatically on every PR:

  • ✅ Pre-checks (submodule verification, code formatting)
  • ✅ Aiter op tests (gfx942 + gfx950)
  • ✅ Triton tests (only when aiter/ops/triton/** or related paths are changed)

Extended tests (opt-in via labels):

Label Tests
ci:sglang SGLang integration tests
ci:atom ATOM benchmark (DeepSeek-R1 + GPT-OSS)
ci:vllm vLLM benchmark
ci:all All of the above

Add labels via the sidebar or gh pr edit 2347 --add-label <label>

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Triton CI workflow to run on MI355 runners and adjusts the Triton build/test environment to accommodate the new runner behavior.

Changes:

  • Switch Triton test shards from MI325 (aiter-1gpu-runner) to MI355 (linux-aiter-mi355-1) and surface runner label in the job name.
  • Run Triton pytest with TRITON_HIP_USE_ASYNC_COPY=0 in the container.
  • Change Triton installation to default to the latest upstream triton-lang/triton branch tip unless TRITON_COMMIT is explicitly set.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/triton-test.yaml Moves Triton CI shards to MI355 runners and tweaks the test invocation environment.
.github/scripts/build_aiter_triton.sh Alters Triton installation behavior to default to unpinned upstream unless overridden.

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

Comment on lines +25 to +31
# Use latest triton main by default; override with TRITON_COMMIT env var.
TRITON_COMMIT=${TRITON_COMMIT:-}
git clone https://github.com/triton-lang/triton || true
cd triton
git checkout "$TRITON_COMMIT"
if [[ -n "$TRITON_COMMIT" ]]; then
git checkout "$TRITON_COMMIT"
fi
@@ -189,7 +189,7 @@ jobs:
set -ex
echo "Running Triton Tests..."
docker exec -w /workspace triton_test mkdir -p test-reports
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