Repository navigation
Add on-demand RTX PRO 6000 (g7e, SM120) GPU runners - #3
Merged
Merged
Conversation
Adds a gpu-g7e-ondemand runner pool for FlashInfer's SM120 unit-test lane, labelled [self-hosted, linux, x64, gpu, sm120, on-demand] (alias rtx-pro-6000). It uses g7e.4xlarge with g7e.8xlarge as a fallback; 2xlarge's 64 GiB host memory is too small for the host-memory-heavy tests. The pool uses the Deep Learning Base OSS Nvidia Driver AMI (Ubuntu 24.04), which lists G7e as supported, instead of the PyTorch Ubuntu 22.04 AMI the g5 and g4dn pools use. runners_maximum_count starts at 4 for a pilot. Instances carry a RunnerPool tag so the pool's spend shows up in Cost Explorer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
yongwww
approved these changes
Oct 23, 2026
2 of 11 tasks
dierksen
added a commit
to flashinfer-ai/flashinfer
that referenced
this pull request
Oct 28, 2026
Add full-suite and targeted RTX PRO 6000 lanes to PR Test, mirroring the H100 lanes. They run task_run_unit_tests.sh on cu130 on the on-demand g7e pool from flashinfer-ai/ci-infra#3 ([self-hosted, linux, x64, gpu, rtx-pro-6000, on-demand]). - Each g7e instance has one GPU, so the lane uses the single-runner cleanup and one test worker per GPU. - cu130 only: the pool's 595 driver cannot start the cu134 image, and cu129 is covered by the other GPU lanes. - JUnit artifacts for single-lane kinds are named by kind, and the summary job feeds the RTX run-summary.json to the skip-all check alongside H100's. AI-assisted. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
This PR adds a
gpu-g7e-ondemandpool to the multi-runner configs, for a FlashInfer SM120 unit-test lane on GitHubActions.
[self-hosted, linux, x64, gpu, sm120, on-demand](aliasrtx-pro-6000in place ofsm120)g7e.4xlarge(16 vCPU, 128 GiB, $3.998/hr), withg7e.8xlarge(32 vCPU, 256 GiB, $5.268/hr) as fallbackDeep Learning Base OSS Nvidia Driver GPU AMI (Ubuntu 24.04) *(owner 898082745236)templates/user-data-gpu.sh, unchangedrunners_maximum_count: 4(pilot)RunnerPool: gpu-g7e-ondemandon instances, for Cost ExplorerThis change only adds the pool. No workflow targets these labels yet, so it launches nothing until a flashinfer PR adds
the lane.
Why these choices
cap JIT builds at
MAX_JOBS=4.kernel modules that Blackwell needs. Nothing on the host needs PyTorch, because tests run in the
flashinfer-ci-*images.
Before merging
Checked in us-west-2 on 2026-10-22:
L-DB2E81BA(Running On-Demand G and VT instances) is 1,000 vCPUs. G-instance usage peaked at 528 vCPUsover the last 30 days (2026-10-13), leaving about 470. The pilot's worst case is 4 × g7e.8xlarge = 128 vCPUs, so
it needs no increase.
Deep Learning Base OSS Nvidia Driver GPU AMI (Ubuntu 24.04) 20261016(
ami-0c524a5ec025460c1). Its root device is/dev/sda1and its description lists G7e as supported.595.91.07 (CUDA 13.2), and the 595 line has shipped since April. The cu134 image needs R615 and is out of scope here.
g7e.4xlargeandg7e.8xlargeare offered in all four runner AZs (us-west-2a–d).terraform planshows only the new runner's resources (launch template, lambdas, SSM, IAM) and thematcher config update, with no API Gateway or webhook changes.
Raising the cap to about 16 later would mean up to 256 vCPUs on 4xlarge, or 512 if every runner falls back to
8xlarge. 512 exceeds the current headroom at peak, so request a quota increase to about 1,500 vCPUs at that point.
Test plan
After apply, run a
workflow_dispatchsmoke job on the new labels:nvidia-smi;ci/bash.shwith the cu129 and cu130 CI images;Then run the full-suite pilot on cu130 to measure wall time, peak host RSS and cost per run.
🤖 Generated with Claude Code