Cudaは、Nvidiaによって作成された並列コンピューティングプラットフォームであり、システムのグラフィックスプロセッシングユニット(GPU)の能力を利用してパフォーマンスを向上させるために使用できます。 Cudaは、ソフトウェア開発者が計算カーネルを実行するために、GPUの仮想命令セットと並列計算要素にアクセスできるようにするソフトウェアレイヤーです。
このチュートリアルでは、Ubuntu18.04にCudaをインストールする方法を学習します。
- システムにインストールされているUbuntu18.04デスクトップ。
- sudo権限を持つroot以外のユーザー。
開始する前に、GPUがCUDAで動作するかどうかを確認する必要があります。次のコマンドを使用して確認できます:
lspci | grep NVIDIA
次の出力が表示されます。
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
次に、gcc、nvidiaドライバー、カーネルヘッダー、および開発パッケージもシステムにインストールする必要があります。次のコマンドを実行するだけでインストールできます:
sudo apt-get install gcc-6 g++-6 linux-headers-$(uname -r) nvidia-384 -y
すべてのパッケージがインストールされたら、次のステップに進むことができます。
NVIDIACUDAツールキットをインストールする
まず、CUDAツールキットの最新バージョンをシステムにダウンロードする必要があります。 CUDA Toolkitには、CUDAアプリケーションの作成、構築、実行に必要なCUDAドライバーとツールが含まれています。
次のコマンドを使用してダウンロードできます:
wget -O cuda_9.2.88_396.26_linux.run -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
ダウンロードが完了したら、次のコマンドを使用してインストールできます。
sudo chmod +x cuda_9.2.88_396.26_linux.run
sudo ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override
インストールが正常に完了すると、次の出力が表示されます。
=========== = Summary = =========== Toolkit: Installed in /usr/local/cuda-9.2 Samples: Not Selected Please make sure that - PATH includes /usr/local/cuda-9.2/bin - LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root
次に、Cudaバイナリファイルパスを.bashrcファイルに追加する必要があります。これは、次のコマンドで実行できます。
nano .bashrc
ファイルの最後に次の行を追加します。
export PATH="$PATH:/usr/local/cuda-9.2/bin"
ファイルを保存して閉じます。
次に、次のコマンドを使用してCudaライブラリパスを確認します。
sudo echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
sudo ldconfig
Nvidiaサイトにアクセスして、利用可能なパッチを確認することをお勧めします。パッチを見つけたら、それをダウンロードしてインストールします。これは、次のコマンドで実行できます。
wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
sudo chmod +x cuda_9.2.88.1_linux.run
sudo ./cuda_9.2.88.1_linux.run --silent --accept-eula
パッチがインストールされると、次の出力が表示されます。
Welcome to the CUDA Patcher. Installation complete! Installation directory: /usr/local/cuda-9.2
次に、CUDAbinフォルダーにGCC6へのシンボリックリンクを作成する必要があります。これは、次のコマンドで実行できます。
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++
おめでとう!システムにCudaが正常にインストールされました。
- NvidiaCUDA開発者ゾーン