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 支持)。
如何开始
- 拉取一个容器,例如
docker pull ghcr.io/nvidia/jax:jax用于核心 JAX 堆栈,或ghcr.io/nvidia/jax:maxtext用于 MaxText 大语言模型训练框架。 - 按照 README 中链接的官方文档中的 入门指南,挂载数据、选择 CUDA 版本,并在容器内启动 Jupyter 或 Python 会话。
- 使用提供的教程,通过 Nsight Systems 进行性能分析,启用 TransformerEngine 优化,或试验 MoE 和长上下文注意力内核。
- 关注 最新动态 部分,获取新的 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;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目