NVIDIA/JAX-Toolbox

JAX-Toolbox

NVIDIA JAX‑Toolbox – 快速概覽

是什麼 – 由 NVIDIA 維護的中心,匯集了在 NVIDIA GPU 上執行 JAX 機器學習框架(以及 MaxText、AxLearn、Equinox、AlphaFold 3 等相關專案)所需的一切。它提供:

  • 最新的容器映像(GitHub Container Registry 的每日建置與 NVIDIA 的 NGC 目錄穩定版發行),內含 JAX、XLA、CUDA、cuDNN、NCCL 及其他 GPU 加速函式庫。
  • 安裝 JAX 到 GPU 上、自訂 CUDA 工具鏈、效能分析、擴展與整合第三方工具的文件與教學。
  • 追蹤最新 JAX 版本、CUDA 版本與 GPU 特定最佳化(例如 MoE 專家平行、FP8 減少、打包的 all-gather 注意力、NVFP4 內核、Triton 支援等)的發行說明。
  • 展示如何在 NVIDIA 硬體(如 H100 和更新的 Blackwell GPU)上高效訓練大型語言模型(LLM)及其他工作負載的技術部落格文章、會議演講與示範影片連結。
  • 一組 實驗性專案,讓開發者可嘗試新功能並提供反饋給 NVIDIA。

為何重要 – JAX 是一個受歡迎的研究導向高性能數值運算、自動微分與深度學習模型開發的函式庫。透過將 JAX 與 NVIDIA 的 GPU 堆疊緊密整合,此工具箱消除了建構相容環境的障礙,讓研究人員與工程師能專注於模型設計,而非底層 CUDA/XLA 設定。提供的容器也包含最新的編譯器與執行時改進,可大幅加速 LLM 預訓練與推論(例如更好的集體通訊、記憶體效率高的注意力機制與混合精度 FP8 支援)。

如何開始

  1. 拉取一個容器,例如 docker pull ghcr.io/nvidia/jax:jax 用於核心 JAX 堆疊,或 ghcr.io/nvidia/jax:maxtext 用於 MaxText 大型語言模型訓練框架。
  2. 按照 README 中連結的官方文件中的 開始使用 指南,掛載資料、選擇 CUDA 版本,並在容器內啟動 Jupyter 或 Python 會話。
  3. 使用提供的教學,透過 Nsight Systems 進行效能分析,啟用 TransformerEngine 最佳化,或試驗 MoE 與長上下文注意力內核。
  4. 留意 最新消息 區塊,以獲取新的 NGC 發行版本(例如 26.08 版本新增 MoE 加速與 Blackwell 專用內核)。

誰應該使用它 – 希望在 NVIDIA GPU 上大規模執行 JAX 基礎代碼的研究人員、資料科學家與 ML 工程師,特別是從事大型語言模型訓練、科學計算工作負載(例如 AlphaFold 3)或任何可從 NVIDIA 特定 XLA 最佳化中受益的專案者。


關鍵資源

  • 文件: https://docs.nvidia.com/jax-toolbox/introduction
  • 容器註冊表: ghcr.io/nvidia/jax(每日版)與 nvcr.io/nvidia/jax(NGC 穩定版)
  • 技術部落格: 關於記憶體卸載、NVFP4 內核與長上下文訓練的最新文章。
  • 演講: GTC 2026 上關於 Blackwell 性能與流水線平行的會議。

以上所有細節均直接取自倉儲的 README;未推斷任何額外功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案