ノードに NVIDIA ドライバーをインストールする際は、ドライバーのバージョンが ACK に対応していることを確認してください。
CUDA
CUDA は、2007 年に NVIDIA が発表した並列計算プラットフォームおよびプログラミングモデルです。グラフィックス プロセッシング ユニット (GPU) を使用して、計算パフォーマンスを大幅に高速化します。
次の図に CUDA のアーキテクチャを示します。CUDA ソフトウェアスタックにおけるドライバ API とランタイム API の違いは、次のとおりです。
ドライバ API:より包括的な機能を提供しますが、使用方法が複雑です。
ランタイム API:複数のドライバ API 関数をラップし、特定の初期化操作を隠蔽することで、使いやすくなっています。
NVIDIA ドライバ パッケージは CUDA ドライバ API を提供し、CUDA Toolkit パッケージは CUDA ライブラリと CUDA ランタイムを提供します。

ドライバとクラスターバージョンの互換性
次の表に、各 ACK クラスターバージョンでサポートされている NVIDIA GPU ドライバのバージョンを示します。
ACK Lingjun クラスターおよび ACK マネージド Pro クラスター内の Lingjun ノードの場合、GPU ドライバは OS イメージに組み込まれています。ノードラベルを使用して特定の GPU ドライババージョンをインストールすることはできません。この制限は、ACK Edge クラスターの エッジノードプールにも適用されます。
ドライババージョン 510 以降では、XID 119 または XID 120 エラーが時折発生することがあります。この問題が発生した場合は、「XID 119 または XID 120 エラーによって引き起こされる GPU カード障害のトラブルシューティング方法」をご参照ください。
ドライババージョン 550 では、頻繁な XID 119、120、31 エラーや、特定のアプリケーションにおけるカーネルパニックなどの問題が解決されています。既存の GPU ノードをドライババージョン 550 にアップグレードすることを推奨します。
ACK は定期的にデフォルトのドライババージョンを更新します。その結果、クラスター内で新しくスケールアウトされた GPU ノードは、異なるドライババージョンを使用する可能性があります。これを防ぐため、ノードプールにドライババージョンを指定することを推奨します。詳細については、「バージョン番号を指定してノードの GPU ドライババージョンをカスタマイズする」をご参照ください。
ノードプールを作成する際、指定したドライババージョンが ドライバと OS カーネルバージョンの互換性に記載されていない場合、ACK は自動的にデフォルトのドライババージョンをインストールします。最新のオペレーティングシステムと互換性のないドライババージョンを指定した場合、ノードの追加が失敗する可能性があります。この場合、サポートされている最新のドライババージョンを選択する必要があります。
OS カーネルバージョンをアップグレードした後、ノードにインストールされている GPU ドライバが使用できなくなる場合があります。これを解決するには、ノードプールからノードを削除してから再度追加するか、ノード上の GPU ドライバを手動でアップグレードしてください。
570 シリーズ以降のドライバでモニタリングアドオンを使用する場合は、ack-arms-prometheus のバージョンが 1.1.33 以降、ack-gpu-exporter のバージョンが 2.3.0 以降であることを確認してください。
-
バージョン番号を指定してノードプールの GPU ドライバーのバージョンをカスタマイズするか、OSS URL を使用してカスタマイズする場合、OS イメージが更新された後、OS とドライバーに互換性がなくなる可能性があります。「ACK でサポートされている NVIDIA ドライバーのバージョン」を参照して、互換性のあるドライバーを選択してください。
gn9tインスタンスファミリーの場合、570.153.02 より前のドライババージョンは使用しないでください。それより前のバージョンでは、GPU デバイスの切断が頻繁に発生する可能性があります。症状には次のものが含まれます。nvidia-smiコマンドを実行すると、物理的にインストールされている GPU よりも少ない数が報告されるか、No devices were foundと出力されます。lspci | grep -i nvidiaコマンドを実行してもデバイスは検出されますが、デバイスのステータスに[rev b0]と表示されます。
クラスターバージョン | デフォルトのドライババージョン | カスタムドライバのサポート | サポートされているドライババージョン |
1.28 以降 | 535.161.07 570.169 (ecs.gn9t および ecs.ebmgn9t インスタンスタイプの場合) | はい |
次のドライババージョンは、最新のオペレーティングシステムとの互換性に問題があることが確認されているため、使用は非推奨です。
|
1.26 | はい | ||
1.24 | はい | ||
1.22 | はい | ||
1.20 | はい |
| |
1.18.8 | 418.181.07 | はい | |
1.16.9 | 418.181.07 | はい | |
1.16.6 | 418.87.01 | いいえ | |
1.14.8 | 418.181.07 | はい |
ドライバーと GPU の互換性
ドライバーと OS カーネルバージョンの互換性
カーネルバージョンと OS イメージ ID の対応については、「カーネルバージョンとイメージ ID の対応表」をご参照ください。
ドライバーバージョン | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 | CentOS 7 | Ubuntu 22.04 |
580.126.09 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート対象外の範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
570.195.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート対象外の範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
570.169 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート対象外の範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
570.133.20 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート対象外の範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
550.163.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
550.144.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
550.90.07 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
550.54.15 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
550.54.14 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
535.247.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
535.230.02 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
535.161.07 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
535.129.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
535.98 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
535.54.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
525.147.05 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
525.105.17 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
515.105.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
515.86.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
510.108.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
510.54 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
510.47.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
470.256.02 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, ∞) |
470.161.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-17.3.al8.x86_64] サポート対象外の範囲: [5.10.134-18.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
470.103.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
470.82.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
470.57.02 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
460.106.00 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート範囲: [5.15.0-40-generic, 5.15.0-101-generic] サポート対象外の範囲: [5.15.0-106-generic, ∞) |
460.91.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
460.73.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
460.32.03 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
450.119.04 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
450.102.04 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート範囲: [5.10.23-5.al8.x86_64, 5.10.134-14.al8.x86_64] サポート対象外の範囲: [5.10.134-15.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
450.80.02 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
440.33.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
418.181.07 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
418.113 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
418.87.01 | サポート範囲: [4.19.81-17.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
410.93 | サポート範囲: [4.19.81-17.1.al7.x86_64, 4.19.91-18.al7.x86_64] サポート対象外の範囲: [4.19.91-19.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, 3.10.0-957.21.3.el7.x86_64] サポート対象外の範囲: [3.10.0-1062.9.1.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
410.79 | サポート範囲: [4.19.81-17.1.al7.x86_64, 4.19.91-18.al7.x86_64] サポート対象外の範囲: [4.19.91-19.1.al7.x86_64, ∞) | サポート対象外の範囲: [5.10.23-5.al8.x86_64, ∞) | サポート範囲: [3.10.0-862.14.4.el7.x86_64, 3.10.0-957.21.3.el7.x86_64] サポート対象外の範囲: [3.10.0-1062.9.1.el7.x86_64, ∞) | サポート対象外の範囲: [5.15.0-40-generic, ∞) |
ドライバーと CUDA Toolkit の互換性
お使いのアプリケーションで使用する CUDA Toolkit のバージョンと互換性のある、NVIDIA ドライバーのバージョンを選択してください。CUDA Toolkit とドライバーの互換性マトリックスについては、CUDA Toolkit リリースノートをご参照ください。
サポートされている CUDA バージョンの確認
ノードに NVIDIA ドライバーがインストールされている場合は、nvidia-smi コマンドを実行して、ドライバーのバージョンと、ドライバーがサポートする CUDA のバージョンを確認します。次の出力例では、ドライバーのバージョンは 550.144.03 です。また、CUDA Version が 12.6 であることから、このドライバーは CUDA Runtime API バージョン 12.6 までをサポートしていることがわかります。
Mon Mar 24 08:51:55 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.144.03 Driver Version: 550.144.03 CUDA Version: 12.6 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 Tesla P4 On | 00000000:00:07.0 Off | 0 |
| N/A 33C P8 7W / 75W | 0MiB / 7680MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+ランタイム API バージョン
NVIDIA は、CUDA ツールキットがプリインストールされた公式のCUDA ベースイメージを提供しています。アプリケーションに必要なツールキットバージョンを含むベースイメージ上で、アプリケーションコンテナイメージを構築してください。
コンテナ内で GPU を使用する場合、アプリケーション Docker イメージの CUDA ベースイメージが、その CUDA ランタイム API バージョンを決定します。たとえば、アプリケーション Docker イメージが CUDA ベースイメージ NVIDIA/CUDA:12.2.0-base-Ubuntu20.04 上で構築されている場合、アプリケーションは CUDA ランタイム API バージョン 12.2.0 を使用します。