すべてのプロダクト
Search
ドキュメントセンター

Elastic GPU Service:CUDAのインストール

最終更新日:Aug 01, 2024

科学コンピューティングや大規模並列コンピューティングタスクなど、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高速化インスタンスが作成されました。 詳細については、「」をご参照ください。

  • GPUアクセラレーションインスタンスのドライバーバージョンは、インストールするCUDAバージョンと互換性があります。 詳細については、「CUDA Toolkitおよび対応するドライバーバージョン」をご参照ください。

手順

CUDAは、WindowsとLinuxの主流OSをサポートしています。 このセクションでは、GPU高速化LinuxインスタンスとGPU高速化WindowsインスタンスにCUDAを別々にインストールする方法について説明します。 この例では、CUDA Toolkit 12.1.1がインストールされています。

Linux

  1. CUDAインストールパッケージを取得します。

    1. CUDA Toolkit Archiveページに移動します。

    2. ドライバーに適したCUDAバージョンを見つけて、CUDAバージョンをクリックします。

      次の図は、CUDA Toolkit 12.1.1を示しています。

      CUDA.png

    3. パラメーターを設定し、CUDAインストールパッケージのダウンロードURLを取得します。

      1. オペレーティングシステム、アーキテクチャ、バージョンパラメーターなど、ビジネス要件に基づいてパラメーターを設定します。

        パラメーター

        オペレーティングシステム

        Linux

        アーキテクチャ

        X86_64

        配布

        Ubuntu

        バージョン

        20.04

        インストーラーの種類

        runfile (ローカル)

      2. CUDAインストールパッケージのダウンロードURLを取得します。

        CUDA地址.png

  2. CUDAパッケージをインストールします。

    1. 次のいずれかの方法を使用して、GPU高速化インスタンスにログインします。

      移動方法

      関連ドキュメント

      [ワークベンチ]

      パスワードまたはキーを使用したLinuxインスタンスへの接続

      仮想ネットワークコンピューティング (VNC)

      パスワード認証を使用してLinuxインスタンスに接続する

    2. 手順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分かかります。 タスクが完了するまで待ちます。

    3. 次のいずれかのモードを使用し、コマンドを順番に実行して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組み込みドライバーが自動的にインストールされ、インスタンスに既に存在するドライバーが上書きされます。

          image.png

        • GPUアクセラレーションコンピューティング最適化インスタンスを使用しており、CUDA組み込みドライバーをインスタンスにインストールする場合は、組み込みドライバーがインスタンスのGPUモデルと互換性があるかどうかを確認します。 詳細については、「手順1: Teslaドライバーのダウンロード」をご参照ください。 デフォルトでは、[ドライバー] オプションが選択されています。 組み込みドライバーがGPUモデルと互換性がある場合は、ドライバーオプションのデフォルト設定を使用します。 次に、[インストール] を選択してCUDAパッケージをインストールします。

        • vGPU高速化インスタンスを使用する場合は、インスタンスにGRIDドライバーをインストールする必要があります。 先に進む前に、GRIDドライバーがインスタンスに既にインストールされているかどうかを確認することを推奨します。 詳細については、「NVIDIA GRIDドライバーのインストール」をご参照ください。 GRIDドライバーをインストールしたら、Enterキーを押してドライバーオプションを解除します。 次の図は、操作を示しています。 次に、[インストール] を選択してCUDAパッケージを再インストールします。

          image.png

      • モード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アクセラレーションインスタンスに必要なドライバを手動でインストールする必要があります。

    4. 次のコマンドを実行して、GPUアクセラレーションインスタンスを再起動します。

      reboot
    5. 次のコマンドを順番に実行して、CUDA環境変数を設定します。

      echo 'export PATH=/usr/local/cuda/bin:$PATH' | sudo tee /etc/profile.d/cuda.sh

      source /etc/profile
  3. CUDAがインスタンスにインストールされているかどうかを確認します。

    1. nvcc -Vコマンドを実行して、CUDAバージョンが有効かどうかを確認します。

      CUDA版本.png

    2. 次のコマンドを順番に実行して、CUDAサンプルをテストし、CUDAがインストールされているかどうかを確認します。

      cd /usr/local/cuda-12.1/extras/demo_suite
      ./deviceQuery

      ResultパラメーターにPASSが返された場合、CUDAがインストールされます。

      成功.png

Windows

  1. GPU-accelerated compute-optimized Windowsインスタンスにログインします。

    次のいずれかの方法でインスタンスに接続します。

    移動方法

    関連ドキュメント

    [ワークベンチ]

    パスワードまたはキーを使用したWindowsインスタンスへの接続

    仮想ネットワークコンピューティング (VNC)

    パスワード認証を使用してLinuxインスタンスに接続する

  2. インストールするCUDAバージョンを選択します。

    1. CUDA Toolkit Archiveページに移動します。

    2. ドライバーに適したCUDAバージョンを見つけて、CUDAバージョンをクリックします。

      CUDAパッケージの組み込みドライバーがインスタンスのGPUモデルと互換性があるかどうかを確認する必要があります。 詳細については、「手順1: Teslaドライバーのダウンロード」をご参照ください。 次の図は、CUDA Toolkit 12.1.1を示しています。

      image

    3. オペレーティングシステム、アーキテクチャ、バージョンパラメーターなど、ビジネス要件に基づいてパラメーターを設定します。

      パラメーター

      オペレーティングシステム

      Windows

      アーキテクチャ

      X86_64

      バージョン

      サーバー2022

      インストーラーの種類

      exe (ローカル)

    4. [ダウンロード] をクリックしてCUDAパッケージをダウンロードします。

      下载windowsCUDA.png

  3. CUDAパッケージをインストールします。

    ダウンロードしたCUDAパッケージが保存されているフォルダを開き、インストールファイルをダブルクリックしてインストールを開始し、画面の指示に従ってCUDAパッケージをインストールします。

    インストールが完了したことを示す情報が表示された場合、CUDAパッケージがインストールされます。

関連ドキュメント

  • GPUアクセラレーションインスタンスを作成した後、TeslaまたはGRIDドライバーを手動でインストールしてGPUを駆動し、コンピューティングアクセラレーションやグラフィックレンダリングなどの機能を実装できます。 詳細については、「NVIDIA Teslaドライバーのインストール」または「NVIDIA GRIDドライバーのインストール」をご参照ください。

  • GPUアクセラレーションインスタンスを作成すると、Teslaドライバーと特定のCUDAツールを自動的にインストールできます。 詳細については、「」をご参照ください。