NVIDIA/JAX-Toolbox

JAX-Toolbox

NVIDIA JAX‑Toolbox – 速報

何であるか – NVIDIAがメンテナンスするハブで、JAX機械学習フレームワーク(MaxText、AxLearn、Equinox、AlphaFold 3など関連プロジェクトを含む)をNVIDIA GPU上で実行するためのすべての要素をバンドルしています。以下を提供します:

  • 最新のコンテナイメージ(GitHub Container RegistryでのナイトリービルドとNVIDIAのNGCカタログでの安定版リリース)で、JAX、XLA、CUDA、cuDNN、NCCL、その他のGPU加速ライブラリを搭載。
  • GPU上でのJAXのインストール、CUDAツールチェーンのカスタマイズ、プロファイリング、スケーリング、サードパーティツールの統合に関するドキュメントとチュートリアル。
  • 最新のJAXバージョン、CUDAバージョン、GPU固有の最適化(例:MoEエキスパート並列処理、FP8リダクション、パックド・オール・ガザー・アテンション、NVFP4カーネル、Tritonサポートなど)を追跡するリリースノート。
  • H100や最新のBlackwell GPUなどのNVIDIAハードウェア上で大規模言語モデル(LLM)やその他のワークロードを効率的にトレーニングする方法を示す技術ブログ記事、カンファレンス講演、デモ動画へのリンク。
  • 開発者が新機能を試してフィードバックを提供できる実験的プロジェクトのセット。

なぜ重要か – JAXは、高性能数値計算、自動微分、ディープラーニングモデル開発に向けた人気のある研究指向のライブラリです。NVIDIAのGPUスタックとJAXを密接に統合することで、このツールボックスは互換環境を構築する手間を排除し、研究者やエンジニアが低レベルのCUDA/XLA設定ではなく、モデル設計に集中できるようにします。提供されるコンテナには、LLMの事前トレーニングや推論を劇的に高速化する最新のコンパイラおよびランタイム改善も含まれています(例:より良い集団通信、メモリ効率の良いアテンション、混合精度FP8サポート)。

始める方法

  1. コンテナを取得します。たとえば、docker pull ghcr.io/nvidia/jax:jax でコアJAXスタック、または ghcr.io/nvidia/jax:maxtext でMaxText LLMトレーニングフレームワークを取得します。
  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カーネル、長文脈トレーニングに関する最新記事。
  • 講演: Blackwellのパフォーマンスとパイプライン並列処理に関するGTC 2026セッション。

上記のすべての詳細は、リポジトリのREADMEから直接取得されています。追加の機能は推測されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト