科学コンピューティングや大規模並列コンピューティングタスクなど、GPU高速化インスタンスでGPU高速化コンピューティングタスクを実行する場合は、Compute Unified Device Architecture (CUDA) 開発ランタイム環境をインストールする必要があります。 CUDAは、NVIDIA GPUのコンピューティングパワーを最大化し、コンピューティングパフォーマンスを向上させ、実行効率を向上させるためのGPU高速化プログラムの開発に役立つツールとライブラリの完全なセットを提供します。 このトピックでは、CUDAを手動でインストールする方法について説明します。
背景情報
CUDAは、NVIDIAによって開発された汎用の並列コンピューティングプラットフォームです。 CUDAはGPUの処理能力を利用して、複雑なコンピューティングの問題を解決します。 CUDAは、CUDA命令セットアーキテクチャ (ISA) と、GPU内で動作する並列コンピューティングエンジンとを含む。 CUDAをC、Fortran、およびC ++ プログラミング言語と一緒に使用して、プログラムを開発できます。 プログラムは、CUDAをサポートするプロセッサで実行でき、超高性能を提供できます。 さらに、CUDAはJavaやPythonなどのさまざまなプログラミング言語のAPIをサポートしています。
前提条件
GPUアクセラレーションインスタンスのドライバーバージョンは、インストールするCUDAバージョンと互換性があります。 詳細については、「CUDA Toolkitおよび対応するドライバーバージョン」をご参照ください。
手順
CUDAは、WindowsとLinuxの主流OSをサポートしています。 このセクションでは、GPU高速化LinuxインスタンスとGPU高速化WindowsインスタンスにCUDAを別々にインストールする方法について説明します。 この例では、CUDA Toolkit 12.1.1がインストールされています。
Linux
CUDAインストールパッケージを取得します。
CUDA Toolkit Archiveページに移動します。
ドライバーに適したCUDAバージョンを見つけて、CUDAバージョンをクリックします。
次の図は、CUDA Toolkit 12.1.1を示しています。
パラメーターを設定し、CUDAインストールパッケージのダウンロードURLを取得します。
オペレーティングシステム、アーキテクチャ、バージョンパラメーターなど、ビジネス要件に基づいてパラメーターを設定します。
パラメーター
例
オペレーティングシステム
Linux
アーキテクチャ
X86_64
配布
Ubuntu
バージョン
20.04
インストーラーの種類
runfile (ローカル)
CUDAインストールパッケージのダウンロードURLを取得します。
CUDAパッケージをインストールします。
次のいずれかの方法を使用して、GPU高速化インスタンスにログインします。
移動方法
関連ドキュメント
[ワークベンチ]
仮想ネットワークコンピューティング (VNC)
手順1で取得したダウンロードURLを
wget
コマンドに貼り付け、コマンドを実行してCUDAインストールパッケージをダウンロードします。wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run
重要ダウンロードタスクが完了するまでに約5〜10分かかります。 タスクが完了するまで待ちます。
次のいずれかのモードを使用し、コマンドを順番に実行してCUDAパッケージをインストールします。
説明GPUアクセラレーションコンピューティング最適化インスタンスを使用する場合、Teslaドライバーを手動でインストールできます。 CUDAパッケージの組み込みドライバーを使用することもできます。このドライバーは、CUDAパッケージをインストールするときに自動的にインストールできます。
vGPU高速化インスタンスを使用する場合は、GRIDドライバーを手動でインストールする必要があります。 CUDAパッケージのインストール時にGRIDドライバーを自動的にインストールすることはできません。 詳細については、「NVIDIA GRIDドライバーのインストール」をご参照ください。
モード1: インタラクティブインストール
sudo chmod + x cuda_12.1.1_530.30.02_linux.run
sudo ./cuda_12.1.1_530.30.02_linux.run
プロンプトに従ってacceptと入力した後、ビジネス要件に基づいてCUDA組み込みドライバーをインストールするかどうかを決定します。
ドライバーがインストールされているGPUアクセラレーションコンピューティング最適化インスタンスを使用している場合は、Enterキーを押してドライバーオプションを解除します。 次の図は、操作を示しています。 次に、[インストール] を選択してCUDAパッケージをインストールします。
重要[ドライバー] オプションをオフにしないと、CUDA組み込みドライバーが自動的にインストールされ、インスタンスに既に存在するドライバーが上書きされます。
GPUアクセラレーションコンピューティング最適化インスタンスを使用しており、CUDA組み込みドライバーをインスタンスにインストールする場合は、組み込みドライバーがインスタンスのGPUモデルと互換性があるかどうかを確認します。 詳細については、「手順1: Teslaドライバーのダウンロード」をご参照ください。 デフォルトでは、[ドライバー] オプションが選択されています。 組み込みドライバーがGPUモデルと互換性がある場合は、ドライバーオプションのデフォルト設定を使用します。 次に、[インストール] を選択してCUDAパッケージをインストールします。
vGPU高速化インスタンスを使用する場合は、インスタンスにGRIDドライバーをインストールする必要があります。 先に進む前に、GRIDドライバーがインスタンスに既にインストールされているかどうかを確認することを推奨します。 詳細については、「NVIDIA GRIDドライバーのインストール」をご参照ください。 GRIDドライバーをインストールしたら、Enterキーを押してドライバーオプションを解除します。 次の図は、操作を示しています。 次に、[インストール] を選択してCUDAパッケージを再インストールします。
モード2: サイレントインストール
sudo chmod +x cuda_12.1.1_530.30.02_linux.run
sudo ./cuda_12.1.1_530.30.02_linux.run --toolkit --samples --silent
重要サイレントモードでのインストール中に、CUDA内蔵ドライバを自動的にインストールすることはできません。 GPUアクセラレーションインスタンスに必要なドライバを手動でインストールする必要があります。
次のコマンドを実行して、GPUアクセラレーションインスタンスを再起動します。
reboot
次のコマンドを順番に実行して、CUDA環境変数を設定します。
echo 'export PATH=/usr/local/cuda/bin:$PATH' | sudo tee /etc/profile.d/cuda.sh
source /etc/profile
CUDAがインスタンスにインストールされているかどうかを確認します。
nvcc -V
コマンドを実行して、CUDAバージョンが有効かどうかを確認します。次のコマンドを順番に実行して、CUDAサンプルをテストし、CUDAがインストールされているかどうかを確認します。
cd /usr/local/cuda-12.1/extras/demo_suite
./deviceQuery
Resultパラメーターに
PASS
が返された場合、CUDAがインストールされます。
Windows
GPU-accelerated compute-optimized Windowsインスタンスにログインします。
次のいずれかの方法でインスタンスに接続します。
移動方法
関連ドキュメント
[ワークベンチ]
仮想ネットワークコンピューティング (VNC)
インストールするCUDAバージョンを選択します。
CUDA Toolkit Archiveページに移動します。
ドライバーに適したCUDAバージョンを見つけて、CUDAバージョンをクリックします。
CUDAパッケージの組み込みドライバーがインスタンスのGPUモデルと互換性があるかどうかを確認する必要があります。 詳細については、「手順1: Teslaドライバーのダウンロード」をご参照ください。 次の図は、CUDA Toolkit 12.1.1を示しています。
オペレーティングシステム、アーキテクチャ、バージョンパラメーターなど、ビジネス要件に基づいてパラメーターを設定します。
パラメーター
例
オペレーティングシステム
Windows
アーキテクチャ
X86_64
バージョン
サーバー2022
インストーラーの種類
exe (ローカル)
[ダウンロード] をクリックしてCUDAパッケージをダウンロードします。
CUDAパッケージをインストールします。
ダウンロードしたCUDAパッケージが保存されているフォルダを開き、インストールファイルをダブルクリックしてインストールを開始し、画面の指示に従ってCUDAパッケージをインストールします。
インストールが完了したことを示す情報が表示された場合、CUDAパッケージがインストールされます。
関連ドキュメント
GPUアクセラレーションインスタンスを作成した後、TeslaまたはGRIDドライバーを手動でインストールしてGPUを駆動し、コンピューティングアクセラレーションやグラフィックレンダリングなどの機能を実装できます。 詳細については、「NVIDIA Teslaドライバーのインストール」または「NVIDIA GRIDドライバーのインストール」をご参照ください。
GPUアクセラレーションインスタンスを作成すると、Teslaドライバーと特定のCUDAツールを自動的にインストールできます。 詳細については、「」をご参照ください。