2023/12/14にROCm6.0が公開されましたが、ドキュメントがまだ整備されていませんでした。
本日確認したところドキュメントが整備されていましたので、抜粋して訳文を載せます。
ROCm6.0はRDNA3の対応ではなく、MI300A/Xの対応が大きな焦点となるようです。
ROCm 6.0は、新しいパフォーマンス最適化、フレームワークとライブラリのサポート拡大、開発者のエクスペリエンス向上を含むメジャーリリースです。
これには、AMD Instinct™ MI300シリーズの初期対応が含まれています。
今後のリリースでは、この新しいプラットフォームをさらに有効化し、最適化する予定です。主な特徴は以下の通りです:
- 低精度数学やアテンション・レイヤーなどの分野における性能向上
- 新しいhipSPARSELtライブラリーは、AMDのスパース・マトリックス・コア技術によりAIワークロードを高速化します。
- TensorFlow、JAX、PyTorchなどの一般的なAIフレームワークのアップストリーム・サポートが利用可能に。
- DeepSpeed、ONNX-RT、CuPyなどのライブラリを新たにサポート。
- AMD Infinity HubにプリパッケージされたHPCおよびAIコンテナと、AMD ROCm Docsサイトのドキュメントおよびチュートリアルの改善。
- 新しいAMD ROCm Developer Hubに開発者向けリソースとトレーニングを統合。
以下のセクションでは、ROCm 6.0のリリース概要を説明します。
その他の詳細については、Changelogを参照してください。GitHub に既知の問題を掲載しています。
OSとGPUサポートの変更
ROCm 6.0では、MI300AおよびMI300Xアクセラレータの使用が可能ですが、対応OSは限定されています。
今後のリリースでは、一般的な製品に対応するOSが追加される予定です。
オペレーティング システム | MI300A | MI300X |
Ubuntu 22.04.3 | サポート | サポート |
RHEL 8.9 | サポート | |
SLES15 SP5 | サポート |
旧世代のInstinct製品には、以下のオペレーティングシステムが追加されています:
- RHEL 9.3
- RHEL 8.9
注:ROCm 6.2以降では、以下のOSのサポート終了(EoS)を計画している:
- Ubuntu 20.04.5
- SLES 15 SP4
- RHEL/CentOS 7.9
新しい ROCm メタパッケージ
全てのROCmコアパッケージ、ツール、ライブラリを簡単にインストールできる新しいROCmメタパッケージが追加されました。
例えば、
apt-get install rocm (Ubuntu)
、または
yum install rocm (RHEL)
を実行すると、完全なROCmパッケージがインストールされます。
ファイルシステム階層標準
ROCm 6.0はFHS(Filesystem Hierarchy Standard)の再編成目標を完全に採用 しています。
古いファイルロケーションの後方互換性サポートを削除しました。
コンパイラの場所の変更
LLVM のインストール・パスが /opt/rocm-<rel>/llvm から /opt/rocm-<rel>/lib/llvm に変更されました。
後方互換性のため、古い場所へのシンボリックリンクが提供されていますが、将来のリリースで削除される予定です。
デバイスライブラリビットコードのインストールパスが
/opt/rocm-<rel>/amdgcn
から
/opt/rocm-<rel>/lib/llvm/lib/clang/<ver>/lib/amdgcn
に変更されました。
後方互換性のため、シンボリックリンクが提供されていますが、将来のリリースでは削除される予定です。
ドキュメンテーション
ROCmリポジトリのドキュメントにCMakeサポートが追加されました。
AMD Instinct™ MI50サポート終了のお知らせ
AMD Instinct MI50、Radeon Pro VII、およびRadeon VII製品(gfx906 GPUの総称)は、ROCm 6.0でメンテナンス・モードに入ります。
5.6.0で説明したように、ROCm 5.7は、完全にサポートされた状態でのgfx906 GPUの最終リリースでした。
- 今後、gfx906 GPU向けの新機能と性能最適化はサポートされません。
- バグ修正と重要なセキュリティ・パッチは、2024年第2四半期までgfx906 GPUのサポートを継続します(メンテナンス終了[EOM]は、最も近いROCmリリースに合わせられます)。
- バグ修正は、次の ROCm ポイントリリースまで行われます。
- バグ修正は、gfx906 の古い ROCm リリースにはバックポートされない。
- ディストリビューションとオペレーティングシステムのアップデートは、gfx906 GPU 向けの ROCm リリース・ケイデンスに従って EOM まで継続される。
以下略
対応GPU
次の表は、Instinct™、Radeon Pro™、およびRadeon™ GPUのサポートGPUを示しています。
GPUがこの表に記載されていない場合は、AMDによって公式にサポートされていません。
AMD Instinct™
GPU | アーキテクチャー | LLVM ターゲット | サポート状況 |
AMD Instinct™ MI300X | CDNA3 | gfx942 | サポート済 |
AMD Instinct™ MI300A | CDNA3 | gfx942 | サポート済 [1] |
AMD Instinct™ MI250X | CDNA2 | gfx90a | サポート済 |
AMD Instinct™ MI250 | CDNA2 | gfx90a | サポート済 |
AMD Instinct™ MI210 | CDNA2 | gfx90a | サポート済 |
AMD Instinct™ MI100 | CDNA | gfx908 | サポート済 |
AMD Instinct™ MI50 | GCN5.1 | gfx906 | 非推奨 |
AMD Instinct™ MI25 | GCN5.0 | gfx900 | 未対応 |
AMD Radeon Pro™
GPU | アーキテクチャー | LLVM ターゲット | サポート状況 |
AMD Radeon™ Pro W7900 | RDNA3 | gfx1100 | サポート済 |
AMD Radeon™ Pro W6800 | RDNA3 | gfx1030 | サポート済 |
AMD Radeon™ Pro V620 | RDNA2 | gfx1030 | サポート済 |
AMD Radeon™ Pro VII | RDNA2 | GCN5.1 | サポート済 |
AMD Radeon™
GPU | アーキテクチャー | LLVM ターゲット | サポート状況 |
AMD Radeon™ RX 7900 XTX | RDNA3 | gfx1100 | サポート済 |
AMD Radeon™ RX 7900 XT | RDNA3 | gfx1100 | サポート済 |
AMD Radeon™ VII | GCN5.1 | gfx906 | サポート済 |
サポート済: AMDは、対応するROCm製品のソフトウェア・ディストリビューションでこれらのGPUを有効にしています。
非推奨:サポートは将来のリリースで削除される予定です。
未対応:この設定は、当社のソフトウェア・ディストリビューションでは有効になっていません。
[1]MI300A は現在 RHEL 9.x では公式にサポートされていません。
対応オペレーティング・システム
AMD ROCm™ソフトウェアは、以下のLinuxディストリビューションをサポートしています。
OS | カーネル | サポート |
RHEL 9.3 | 5.14.0-362 | サポート済 |
RHEL 9.2 | 5.14.0-362 | サポート済 |
RHEL 8.9 | 4.18-513 | サポート済 |
RHEL 8.8 | 4.18-513 | サポート済 |
CentOS 7.9 | 3.1 | サポート済 |
SLES 15 SP5 | 5.14.21-150500 | サポート済 |
SLES 15 SP4 | 5.14.21-150500 | サポート済 |
Ubuntu 22.04.3 | 6.2 | サポート済 |
Ubuntu 22.04.2 | 5.19 | サポート済 |
Ubuntu 20.04.6 | 5.15 | サポート済 |
Ubuntu 20.04.5 | 5.15 | サポート済 |
仮想化サポート
ROCm は、以下に示すように、一部の GPU でのみ仮想化をサポートしています。
ハイパーバイザ | バージョン | GPU | 検証済みゲストOS (カーネル) |
VMWare | ESXI 8 | MI250 | Ubuntu 20.04 (5.15.0) |
VMWare | ESXI 8 | MI210 | Ubuntu 20.04 (5.15.0), SLES 15 SP4 (5.14.21) |
VMWare | ESXI 7 | MI210 | Ubuntu 20.04 (5.15.0), SLES 15 SP4 (5.14.21) |
CPUサポート
ROCmにはPCIe™アトミックに対応したCPUが必要です。
第1世代AMD Zen CPUおよびIntel™ Haswell以降の最新CPUはPCIeアトミックに対応しています。
以上です。
詳細に関しては元のページで確認してください。