汎用コンピューティングまたはグラフィックスアクセラレーションシナリオでは、GPU インスタンスの作成時に Tesla ドライバーを自動的にインストールまたはロードできます。インスタンスの作成後に手動でドライバーをインストールすることも可能です。GPU インスタンスにドライバーをインストールすると、そのコンピューティングパフォーマンスとグラフィックスレンダリング能力が向上します。このトピックでは、GPU インスタンスの作成時に Tesla ドライバーを自動的にインストールまたはロードする方法について説明します。
ドライバーのインストール方法
ワークロードのパフォーマンス要件に基づいて、Tesla ドライバーの自動インストール方法を選択してください。
|
インストール方法 |
説明 |
関連リンク |
|
パブリックイメージ |
GPU インスタンスを作成する際に、パブリックイメージと GPU ドライバーの自動インストール オプションを選択します。 |
|
|
インストールスクリプト |
GPU ドライバーの自動インストール オプションを選択する代わりに、[ユーザーデータ] セクションでインストールスクリプトを提供して、インスタンス作成時に NVIDIA Tesla ドライバーをインストールします。 |
パブリックイメージを使用したドライバーのインストール
特定の Linux オペレーティングシステムの パブリックイメージ は、GPU ドライバーの自動インストール オプションをサポートしています。パブリックイメージを選択し、さらに GPU ドライバーの自動インストール オプションを選択すると、GPU インスタンスの作成後に Tesla ドライバーが自動的にインストールされます。
-
インスタンス購入ページに移動します。
-
カスタム購入 タブをクリックします。
-
必要に応じて、課金方法、リージョン、ネットワーク、ゾーン、インスタンスタイプ、イメージを設定します。
他の設定パラメーターの詳細については、「パラメーターの説明」をご参照ください。次の表は、GPU インスタンスの作成時にドライバーの自動インストールをサポートするインスタンスタイプ、イメージ、およびドライバーのバージョンを示しています。
説明NVIDIA Tesla ドライバーは物理 GPU を実行します。CUDA および cuDNN ライブラリと併用することで、効率的な GPU 使用率を実現します。これらのライブラリはドライバーと一緒にインストールされます。新しいシステムでは、最新バージョンの Tesla ドライバー、CUDA、および cuDNN の使用を推奨します。
サポートされるインスタンスタイプ
パブリックイメージのバージョン
Tesla ドライバーのバージョン
CUDA のバージョン
cuDNN のバージョン
-
gn7e、gn7s、gn7i、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7e、ebmgn7i、ebmgn6v、ebmgn6i、ebmgn6e
-
ebmgn7ix、ebmgn7ex
-
gn8is、ebmgn8is、gn8ia、ebmgn8ia、gn8v、ebmgn8v
-
ebmgn9g、ebmgn9ge
-
Alibaba Cloud Linux 3/4
-
Ubuntu 24.04、22.04
説明ebmgn9g および ebmgn9ge は Ubuntu 22.04 をサポートしていません。
580.126.09
13.0.2
9.19.1.2
-
gn7e、gn7s、gn7i、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7e、ebmgn7i、ebmgn6v、ebmgn6i、ebmgn6e
-
ebmgn7ix、ebmgn7ex
-
gn8is、ebmgn8is、gn8ia、ebmgn8ia、gn8v、ebmgn8v
-
Alibaba Cloud Linux 3
-
Ubuntu 24.04、22.04、20.04
580.126.09
12.8.1
9.19.1.2
-
gn7e、gn7s、gn7i、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7e、ebmgn7i、ebmgn6v、ebmgn6i、ebmgn6e
-
gn8is、ebmgn8is、gn8v、ebmgn8v、gn8ia
-
Alibaba Cloud Linux 3
-
Ubuntu 24.04、22.04、20.04
説明ebmgn8v、ebmgn7e、 は Ubuntu 20.04 イメージをサポートしていません。
570.195.03
12.8.1
9.8.0.87
-
gn7e、gn7s、gn7i、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7e、ebmgn7i、ebmgn6v、ebmgn6i、ebmgn6e
-
gn8is、ebmgn8is、gn8v、ebmgn8v、gn8ia
-
Alibaba Cloud Linux 3
-
Ubuntu 22.04、20.04、18.04
説明ebmgn8v、ebmgn7e、 は Ubuntu 18.04 イメージをサポートしていません。
570.195.03
12.4.1
9.2.0.82
-
gn7e、gn7s、gn7i、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7e、ebmgn7i、ebmgn6v、ebmgn6i、ebmgn6e
-
gn8is、ebmgn8is、gn8ia
-
Alibaba Cloud Linux 2 および Alibaba Cloud Linux 3
-
Ubuntu 20.04、18.04
-
CentOS 8.x、7.x
説明ebmgn7e は Ubuntu 18.04 イメージをサポートしていません。
535.216.03
12.1.1
8.9.7.29
-
gn7i、gn7e、gn7s、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7、ebmgn7i、ebmgn7e、ebmgn6v、ebmgn6i、ebmgn6e
-
Alibaba Cloud Linux 2 および Alibaba Cloud Linux 3
-
Ubuntu 20.04、18.04、16.04
-
CentOS 8.x、7.x
-
Debian 10.10
説明-
ebmgn7e は Ubuntu 18.04 または 20.04 イメージをサポートしていません。
470.256.02
11.4.1
8.2.4
-
gn7、gn7i、gn7e、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7、ebmgn7i、ebmgn7e、ebmgn6v、ebmgn6i、ebmgn6e
-
Alibaba Cloud Linux 2
-
Ubuntu 20.04、18.04、16.04
-
CentOS 8.x、7.x
460.91.03
11.2.2
8.1.1
-
gn7、gn7e、gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn7、ebmgn7e、ebmgn6v、ebmgn6i、ebmgn6e
-
Alibaba Cloud Linux 2
-
Ubuntu 20.04、18.04、16.04
-
CentOS 8.x、7.x
460.91.03
11.0.2
-
8.1.1
-
8.0.4
-
gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn6v、ebmgn6i、ebmgn6e
-
Alibaba Cloud Linux 2
-
Ubuntu 18.04、16.04
-
CentOS 8.x、7.x
460.91.03
10.2.89
-
8.1.1
-
8.0.4
-
7.6.5
-
gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn6v、ebmgn6i、ebmgn6e
-
Ubuntu 18.04、16.04
-
CentOS 7.x
-
450.80.02
-
440.64.00
10.1.168
-
8.0.4
-
7.6.5
-
7.5.0
-
gn6v、gn6i、gn6e、gn5、gn5i
-
ebmgn6v、ebmgn6i、ebmgn6e
-
Ubuntu 18.04、16.04
-
CentOS 7.x
-
450.80.02
-
440.64.00
10.0.130
-
7.6.5
-
7.5.0
-
7.4.2
-
7.3.1
重要-
オペレーティングシステムを変更する際は、Tesla ドライバーの自動インストールをサポートするパブリックイメージを使用してください。サポートされていないイメージを選択した場合は、まずこの機能を無効にする必要があります。詳細については、「オペレーティングシステムを変更する際に Tesla ドライバーの自動インストールを無効にする方法」をご参照ください。
-
pip3 install torchコマンドを実行して PyTorch 2.1.2 をインストールする場合、CUDA 12.1 をインストールする必要があります。そうしないと、PyTorch の使用時にエラーが発生する可能性があります。詳細については、「PyTorch の使用時に「undefined symbol: __nvJitLinkAddData_12_1, version libnvJitLink.so.12」エラーが発生する」をご参照ください。
たとえば、gn7i インスタンスを設定するには、イメージ セクションで 公開イメージ タブをクリックします。Alibaba Cloud Linux 3.2104 LTS 64 ビットなどの Linux オペレーティングシステムとバージョンを選択します。次に、GPU ドライバーの自動インストール を選択し、CUDA、ドライバー、cuDNN のバージョンを選択します。インスタンスが作成されると、NVIDIA Tesla ドライバーが自動的にインストールされます。
インスタンスが作成または起動された後、Tesla ドライバーに関する以下の情報が適用されます:
自動インストールには、インスタンスの内部ネットワーク帯域幅と vCPU 数に応じて 10 分から 20 分かかります。インスタンスに接続して、インストールの進行状況をモニターできます。インストールが完了すると、/root/auto_install/auto_install.log ファイルでインストールログを確認できます。
インストールの状態
表示
インストール中
プログレスバーが表示されます。
インストール成功
ALL INSTALL OK というメッセージが表示されます。
インストール失敗
INSTALL FAIL というメッセージが表示されます。
重要インストール中、GPU は利用できません。インスタンスでいかなる操作も行わないでください。他の GPU 関連ソフトウェアをインストールすると、自動インストールが失敗し、インスタンスが利用できなくなる可能性があります。
-
-
画面の指示に従って支払いを完了します。
インストールスクリプトを使用したドライバーのインストール
GPU インスタンスを作成する際に、[イメージ] セクションで GPU ドライバーの自動インストール オプションを選択しない場合、[ユーザーデータ] セクションにインストールスクリプトを入力して NVIDIA Tesla ドライバーをインストールできます。
スクリプトのパラメーター設定
インストールスクリプトを使用する場合、ビジネス要件に基づいて以下のパラメーターを変更する必要があります。
作成したインスタンスのインスタンスタイプとイメージに基づいて、Tesla ドライバー、CUDA、および cuDNN ライブラリのバージョンを変更します。サポートされているバージョンについては、公開イメージ を選択する際に Tesla ドライバーがサポートするインスタンスタイプとイメージバージョンを、「パブリックイメージを使用してドライバーをインストールする」でご参照ください。
次の例は、Tesla ドライバーのバージョンを 580.126.09、CUDA のバージョンを 13.0.2、cuDNN のバージョンを 9.19.1.2 に設定する方法を示しています:
DRIVER_VERSION="580.126.09"
CUDA_VERSION="13.0.2"
CUDNN_VERSION="9.19.1.2"
手順
-
インスタンス購入ページに移動します。
-
カスタム購入 タブをクリックします。
-
必要に応じて、課金方法、リージョン、ネットワーク、ゾーン、インスタンスタイプ、イメージ、ユーザーデータを設定します。
他の設定パラメーターの詳細については、「パラメーターの説明」をご参照ください。
-
準備したスクリプトを、[詳細オプション (任意)] セクションの [ユーザーデータ] テキストボックスに貼り付けます。
インストールスクリプトはご自身で準備できます。インストールスクリプトのパラメーターの詳細については、「スクリプトのパラメーター設定」をご参照ください。
このスクリプトは
.runインストールパッケージを使用して、Tesla ドライバーと他のモジュールをインストールします。以下のコードはサンプルスクリプトです:#!/bin/sh # Specify the versions to install. DRIVER_VERSION="580.126.09" CUDA_VERSION="13.0.2" CUDNN_VERSION="9.19.1.2" IS_INSTALL_eRDMA="FALSE" IS_INSTALL_RDMA="FALSE" INSTALL_DIR="/root/auto_install" # Use the .run file to install the driver and CUDA. auto_install_script="auto_install_v4.0.sh" script_download_url=$(curl http://100.100.100.200/latest/meta-data/source-address | head -1)"/opsx/ecs/linux/binary/script/${auto_install_script}" echo $script_download_url rm -rf $INSTALL_DIR mkdir -p $INSTALL_DIR cd $INSTALL_DIR && wget -t 10 --timeout=10 $script_download_url && bash ${INSTALL_DIR}/${auto_install_script} $DRIVER_VERSION $CUDA_VERSION $CUDNN_VERSION $IS_INSTALL_RDMA $IS_INSTALL_eRDMA -
画面の指示に従って支払いを完了します。
説明-
RunInstances API オペレーションを呼び出して GPU インスタンスを作成する場合、UserData パラメーターを使用してインストールスクリプトを渡し、NVIDIA Tesla ドライバーをインストールすることしかできません。詳細については、「RunInstances」をご参照ください。
-
インスタンス作成時にドライバーを自動的にインストールしなかった場合は、後で手動でインストールできます。SSH 経由でインスタンスに接続し、スクリプトの内容を新しいファイルに貼り付け、シェルスクリプトとして実行します。インスタンスへの接続方法については、「接続方法」をご参照ください。
-
関連ドキュメント
GPU コンピューティング最適化インスタンスの作成時に Tesla ドライバーを自動的にインストールしなかった場合は、手動でインストールする必要があります。