Skip to content

Update Buildkite pipeline for the new JuliaGPU cluster#1730

Open
maleadt wants to merge 2 commits into
LuxDL:mainfrom
maleadt:buildkite-queues
Open

Update Buildkite pipeline for the new JuliaGPU cluster#1730
maleadt wants to merge 2 commits into
LuxDL:mainfrom
maleadt:buildkite-queues

Conversation

@maleadt

@maleadt maleadt commented Jun 12, 2026

Copy link
Copy Markdown

The JuliaGPU Buildkite agents have moved to a dedicated cluster, where the single juliagpu queue has been split into per-backend queues. Steps now select agents using queue: "cuda", queue: "rocm" or queue: "oneapi" instead of queue: "juliagpu" combined with a cuda/rocm/intel tag. Steps that targeted queue: "juliagpu" without a backend tag now use the cluster's default queue.

The old benchmark queue is gone as well; benchmark agents now live in the backend queues with a benchmark tag, so the CUDA benchmark step in benchmarks.yml now targets queue: "cuda" with benchmark: "*" (keeping the gpu: "rtx2070" pin).

Queues are cluster-scoped, so steps targeting the juliaecosystem queue (the macOS Metal tests of MLDataDevices and WeightInitializers, and the CPU benchmark step) can no longer be uploaded from within a pipeline running on the JuliaGPU cluster. They have been moved verbatim into a new .buildkite/pipeline-julia.yml, which will be wired up to a separate ecosystem-cluster pipeline once it is back online. Until then those steps will not run; in particular, the (currently disabled) benchmark aggregation step temporarily only sees CUDA results, no CPU ones.

🤖 Generated with Claude Code

Switch to the per-backend queues of the new JuliaGPU cluster.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request restructures the Buildkite CI configuration by moving macOS Metal and CPU benchmark steps into a new dedicated pipeline file (.buildkite/pipeline-julia.yml) and updating queue names (e.g., from juliagpu to specific queues like cuda, rocm, and oneapi) across various testing configurations. The review feedback highlights that the hardcoded encrypted SECRET_CODECOV_TOKEN in the new pipeline file will fail to decrypt on the juliaecosystem cluster due to differing decryption keys, and recommends configuring this token via the Buildkite UI instead.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment on lines +94 to +95
SECRET_CODECOV_TOKEN: "jQ0BMTQgyZx7QGyU0Q2Ec7qB9mtE2q/tDu0FsfxvEG7/zOAGvXkyXrzIFFOQxvDoFcP+K2+hYZKMxicYdNqzr5wcxu505aNGN2GM3wyegAr+hO6q12bCFYx6qXzU9FLCCdeqINqn9gUSSOlGtWNFrbAlrTyz/D4Yo66TqBDzvaLL63FMnhCLaXW/zJt3hNuEAJaPY2O6Ze1rX2WZ3Y+i+s3uQ8aLImtoCJhPe8CRx+OhuYiTzGhynFfGntZ0738/1RN4gNM0S/hTC4gLE7XMVBanJpGh32rFaiDwW4zAyXKBrDkL3QA3MS1RvLTJxGJ085S16hCk0C4ddAhZCvIM9Q==;U2FsdGVkX1+bXdFeKMs5G79catOCyby2n07A2fg0FjVAvrjQLZ0yfvDS4paJiFikLkodho0khz2YALKb2Y0K6w=="
XLA_REACTANT_GPU_PREALLOCATE: "false"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

Since the juliaecosystem queue runs on a separate cluster, it will use a different Buildkite agent stack with different decryption keys. Consequently, the encrypted SECRET_CODECOV_TOKEN copied verbatim from the GPU cluster pipeline will fail to decrypt on the new cluster.

Recommendation:
Remove this hardcoded encrypted token and instead configure CODECOV_TOKEN as a pipeline-level environment variable in the Buildkite UI for the new ecosystem-cluster pipeline. This ensures portability and avoids decryption errors.

  XLA_REACTANT_GPU_PREALLOCATE: "false"

The JuliaGPU cluster now has a macOS agent with an Apple Silicon GPU,
so Metal jobs no longer need a separate pipeline on the ecosystem
cluster.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

1 participant