GPU は本来、画像処理用プロセッサであるため、汎用計算用途で使用するには GPGPU 開発環境である「CUDA」が必要になります 「CUDA」を使用するには、CUDA Toolkit をサーバーにインストールする必要があります。
CUDA Toolkit のダウンロード
まずはじめに GPU カードの製造元である NVIDIA社のページから CUDA Toolkit をダウンロードします。
CUDA Toolkit のダウンロードページを開きます。
■配布元: NVIDIA > CUDA Toolkit Download
https://developer.nvidia.com/cuda-downloadsCUDA Toolkit のダウンロードページが開きます。
次の項目を選択します。Operating System 「Linux」を選択します。 Architecture 「x86_64」を選択します。 Distribution 「Ubuntu」を選択します。 Version 「16.04」を選択します。 Installer Type 「deb [network]」を選択します。
下に CUDA Toolkit のインストーラーのダウンロード画面が表示されます。
「Download」ボタンを右クリックし、リンクのURLをコピーします。
「Installation Instructions: 2.」に表示されたコマンドをコピーします。
- ※ 2018年2月時点の最新バージョンは「cuda-repo-ubuntu1604_9.1.85-1_amd64.deb」です。
Ubuntu での CUDA Toolkit のインストール
- ※ Linux コマンドに関してはサポート対象外となります。
ご不明な点や詳細についてはインターネットや書籍にてご確認ください。 - ※ 事前に GPU カードドライバーのインストールをお済ませください。
⇒ GPU カードドライバーのインストール
サーバーにログインし、インストーラーのダウンロード画面の「Installation Instructions: 2.」に表示されたコマンドで CUDA Toolkit の公開鍵を追加します。
gpuadmin@gput-p40-0:~$ sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
インストーラーのダウンロード画面でコピーしたダウンロード用 URL から CUDA Toolkit の deb パッケージをサーバーに保存します。
gpuadmin@gput-p40-0:~$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
保存した CUDA Toolkit の deb パッケージをインストールします。
gpuadmin@gput-p40-0:~$ sudo dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
パッケージの更新をします。
gpuadmin@gput-p40-0:~$ sudo apt update
CUDA Toolkit をインストールします。
gpuadmin@gput-p40-0:~$ sudo apt install cuda cuda-drivers
サーバーを再起動します。
gpuadmin@gput-p40-0:~$ sudo reboot
保存していた CUDA Toolkit の deb パッケージを削除します。
gpuadmin@gput-p40-0:~$ rm cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
環境変数を設定します。
gpuadmin@gput-p40-0:~$ export CUDA_HOME=/usr/local/cuda-9.1 gpuadmin@gput-p40-0:~$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${CUDA_HOME}/lib64 gpuadmin@gput-p40-0:~$ export PATH=${CUDA_HOME}/bin:${PATH}
環境変数を反映します。
gpuadmin@gput-p40-0:~$ source .bashrc
インストールした CUDA Toolkit を確認します。
gpuadmin@gput-p40-0:~$ nvcc -V nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2017 NVIDIA Corporation Built on Fri_Nov__3_21:07:56_CDT_2017 Cuda compilation tools, release 9.1, V9.1.85