Skip to content

natten: add gb300 aarch64 wheel to v1.5.0 index#58

Merged
lfengad merged 2 commits into
mainfrom
pzeren/natten-sm103-gb300
Jun 17, 2026
Merged

natten: add gb300 aarch64 wheel to v1.5.0 index#58
lfengad merged 2 commits into
mainfrom
pzeren/natten-sm103-gb300

Conversation

@pengcuo

@pengcuo pengcuo commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

What

  • Add a LOCAL_VERSION_SUFFIX build option to tag custom build variants on the wheel's local version (e.g. LOCAL_VERSION_SUFFIX=gb300...+cu130.torch210.gb300). Default empty → no change to existing wheel names (backward compatible).
  • Register the natten-0.21.6.dev6+cu130.torch210.gb300-cp313-cp313-linux_aarch64.whl (GB300 / sm_103a aarch64) wheel in the v1.5.0 package index.

Files

  • bin/_build.sh — derive LOCAL_VERSION from LOCAL_VERSION_SUFFIX and pass to fix_wheel.py; documents the manual-build usage in a comment.
  • bin/build.sh — pass LOCAL_VERSION_SUFFIX through the env -i sandbox.
  • docs/v1.5.0/natten/index.html — add the gb300 wheel link.

Notes

  • The gb300 wheel was built manually (LOCAL_VERSION_SUFFIX=gb300 bin/build.sh ... natten) and uploaded to the v1.5.0 GitHub release. Its sha256 (cd63a31…fde9b) was verified to match the release asset and the index entry.
  • Build remains manual (no CI recipe added); the mechanism is documented in the bin/_build.sh comment.

🤖 Generated with Claude Code

pengcuo and others added 2 commits June 16, 2026 02:19
PyTorch's prebuilt arch list (torch.cuda.get_arch_list()) does not include
sm_103, so the derived TORCH_CUDA_ARCH_LIST omits it and the NATTEN wheel ships
no sm_103a kernels. On GB300 the Blackwell FNA/FMHA kernels then fail with
"Failed to initialize the CUTLASS kernel" / "no kernel image is available",
producing silent all-zero outputs (gray-noise images, gibberish reasoner).

Append 10.3 to NATTEN_CUDA_ARCH so the wheel includes sm_103a kernels.
Scoped to the natten package only. Relates to cosmos-framework#42.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add LOCAL_VERSION_SUFFIX build option to tag custom build variants
(e.g. gb300) on the wheel's local version, and register the
natten 0.21.6.dev6+cu130.torch210.gb300 aarch64 wheel in the index.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@lfengad lfengad enabled auto-merge (squash) June 17, 2026 03:18
@lfengad lfengad disabled auto-merge June 17, 2026 03:18
@lfengad lfengad merged commit f54e419 into main Jun 17, 2026
1 check passed
@lfengad lfengad deleted the pzeren/natten-sm103-gb300 branch June 17, 2026 03:18
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