CUDAは、システムのグラフィックスプロセッシングユニット(GPU)の能力を利用して、コンピューティングパフォーマンスを劇的に向上させることを目的としています。この記事では、Ubuntu18.04にCUDAをインストールする方法を紹介します。 CUDAは、NVIDIAによって開発された並列プログラミングモデルおよびコンピューティングプラットフォームです。
次のいずれかの方法を使用して、Ubuntu18.04にCUDAをインストールできます。
- ディストリビューションに依存しないパッケージ(runfileパッケージ)から
- ディストリビューション固有のパッケージ(RPMおよびDebパッケージ)から
CUDAインストール前チェック
以下は、UbuntuシステムにCUDAToolkitとDriverをインストールする前に実行する必要のあるいくつかのチェックです。
システムにCUDA対応のGPUがあることを確認します
GPUがCUDAで動作することを確認する必要があります。次のコマンドを実行して、確認してください。
$ lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
ドライバカードをインストールしたばかりの場合、有効な出力を返すには、上記のコマンドのPCIデータベースを手動で更新する必要がある場合があります。
# update-pciids
システムにgccがインストールされていることを確認します
CUDAを使用した開発では、gccがインストールされていることを確認する必要があります。次のコマンドを使用して、インストールされているかどうかを確認できます:
$ gcc --version
インストールされていない場合は、以下のようにapt-getを使用してインストールします。
$ sudo apt install gcc-6 g++-6
システムに正しいカーネルヘッダーと開発パッケージがインストールされていることを確認します。
CUDAドライバーでは、ドライバーのインストール時、およびドライバーが再構築されるたびに、実行中のバージョンのカーネルのカーネルヘッダーと開発パッケージがインストールされている必要があります。カーネルヘッダーと開発ツールは、次を使用してインストールできます。
$ sudo apt-get install linux-headers-$(uname -r)
NVIDIAドライバーのインストール
CUDAには、マシンにインストールされたNvidiaドライバーが必要です。次のコマンドを使用してUbuntu18.04にインストールします:
$ sudo apt install nvidia-384
これをインストールしたら、NvidiaCUDAツールキットのインストールに進むことができます。
NVIDIACUDAツールキットをダウンロード
選択したインストール方法に応じて、同等のパッケージをダウンロードする必要があります。依存関係の問題に遭遇するのは難しいので、Ubuntu18.04のrunfileからCUDAをインストールすることを好みます。
この記事の執筆時点で、CUDAの最新リリースはv9.2です。パッケージサイズが1GBを超えているので、wgetコマンドを使用してダウンロードし、接続が切断された場合に簡単に再開できるようにします。 CUDA Toolkitには、CUDAアプリケーションの作成、ビルド、実行に必要なCUDAドライバーとツール、ライブラリ、ヘッダーファイル、CUDAサンプルのソースコード、その他のリソースが含まれています。
$ cd Dowloads
$ wget -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
パッケージがローカルにダウンロードされたら、実行可能にしてインストールします。
# chmod +x cuda_9.2.88_396.26_linux.run
# ./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
.bashrcを変更します パスにCudabinを含めるファイル:
export PATH="$PATH:/usr/local/cuda-9.2/bin"
CUDAライブラリパスが存在することを確認してください。
# echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
# ldconfig
利用可能なパッチについてはhttps://developer.nvidia.com/cuda-downloadsを確認し、 .runをダウンロードしてください。 ファイルをインストールしてからインストールします。
# wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
# chmod +x cuda_9.2.88.1_linux.run
# ./cuda_9.2.88.1_linux.run --silent --accept-eula
Welcome to the CUDA Patcher.
Installation complete!
Installation directory: /usr/local/cuda-9.2
CUDA binフォルダーにGCC6へのシンボリックリンクを作成します:
# ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
# ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++
また読む:
- Ubuntu18.04にNvidiaドライバーをインストールする方法
これで、CUDAツールキットの準備が整いました。プロジェクトの作成を開始して楽しんでください。