Skip to content

docker/scripts: remove dead GB10 / DGX Spark support - #35

Merged
aoshen02 merged 1 commit into
mainfrom
gcl/drop-gb10
May 26, 2026
Merged

docker/scripts: remove dead GB10 / DGX Spark support#35
aoshen02 merged 1 commit into
mainfrom
gcl/drop-gb10

Conversation

@aoshen02

Copy link
Copy Markdown
Collaborator

Summary

Removes the NVIDIA DGX Spark (GB10 / sm_121a, aarch64) port as a unit. The port has been static for ~5 weeks since landing in #1835, has no follow-up activity from any contributor, no CI coverage, and exists primarily because GB10 required a from-source sgl-kernel build for sm_121a that no published wheel covered.

With the SGLang runtime removal underway (gcl/clean-sglang / PR #18 follow-on), the GB10 Dockerfile's central motivation — getting sgl-kernel onto sm_121a aarch64 — disappears. Rather than carry a half-supported port that nobody is exercising, this PR removes it cleanly. Git history (f44af13 / #1835) preserves the full port for anyone wishing to revive it as a separate effort.

Files removed (538 lines):

  • docker/Dockerfile.gb10 — NGC vllm:26.03-py3 base + source-built sgl-kernel + sglang 0.5.9
  • docker/NOTES_GB10.md — 99-line porting journal (15 documented blockers)
  • docker/patch/gb10/cuda_profiler_api.h — CUDA 13 profiler header shim
  • docker/patch/gb10/patch_sgl_kernel.py — sgl-kernel CMake injection
  • docker/patch/gb10/sgl-kernel-arch.patch — same in textual diff form
  • scripts/run-qwen2.5-0.5B-gb10-smoke.sh — GB10-only smoke test (the script's own header notes it is "not a training recipe")

No other file in the tree references gb10 or GB10 after this change. Mainline CUDA (docker/Dockerfile) and ROCm (docker/Dockerfile.rocm) paths are untouched.

Test plan

  • git grep -i gb10 returns no matches
  • docker/Dockerfile builds unchanged (no references to deleted files)
  • No CI workflow references any removed file

🤖 Generated with Claude Code

The GB10 flow is the last remaining SGLang user in the repo after
PR #18 ripped the SGLang runtime out of vime. It was a one-host port
(NVIDIA DGX Spark, aarch64 + sm_121a) that never made it past
"validates against a smoke test"; not in any active CI matrix and
not referenced from any production training script. Per user
direction ("都不用了"), removing it as a unit so the repo stops
carrying a parallel SGLang-on-aarch64 build path.

Files removed:

- docker/Dockerfile.gb10
    NGC vllm:26.03-py3 base + source-built sgl-kernel for sm_121a +
    sglang==0.5.9. The whole point of this image was getting SGLang
    onto an arch where no prebuilt sgl-kernel wheel existed.

- docker/NOTES_GB10.md
    99-line debug log: 15 documented blockers from porting SGLang
    to GB10 (cicc OOM, missing cuda_profiler_api.h shim, cuDNN
    engines_precompiled, etc.). Useful only as long as the
    Dockerfile.gb10 above exists.

- docker/patch/gb10/cuda_profiler_api.h
    20-line shim header for CUDA 13's removal of the public profiler
    header. TE 2.10 #includes it without calling the APIs.

- docker/patch/gb10/patch_sgl_kernel.py
    Inserts SGL_KERNEL_GB10_ONLY CMake option into sgl-kernel's build.

- docker/patch/gb10/sgl-kernel-arch.patch
    Same patch in textual diff form.

- scripts/run-qwen2.5-0.5B-gb10-smoke.sh
    The smoke test header explicitly says "Used only to validate the
    GB10 port; not a training recipe." With the GB10 image gone this
    script has no environment to run in.

No other file in the tree references gb10/GB10 after this. The
mainline CUDA path (docker/Dockerfile + build_conda.sh) and the AMD
path (docker/Dockerfile.rocm + docker/amd_patch/) are untouched.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

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

Copy link
Copy Markdown
Contributor

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 removes several files and scripts that were previously introduced to support porting and running the "slime" framework on NVIDIA DGX Spark (GB10) hardware. The deleted files include a specialized Dockerfile, porting notes, a CUDA 13 header shim, a CMake patching script, a patch file for sgl-kernel, and a GRPO smoke test script. I have no feedback to provide as there are no active review comments.

@aoshen02
aoshen02 merged commit 020ecba into main May 26, 2026
1 of 3 checks passed
@aoshen02
aoshen02 deleted the gcl/drop-gb10 branch June 8, 2026 14:17
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