概念
CUDA™とはNVIDIA 社の革新的な並列コンピューティング アーキテクチャです。
ハードウェアとソフトウェアを有効にする テクノロジーとして、CUDA は1つのグラフィック プロセッサ内で多数のコンピューティング コアの使用を可能にすることで、演算速度を劇的に速めると同時に汎用数値計算の処理も可能としています。
NVIDA社のホームページより引用
https://www.nvidia.co.jp/object/cuda_whatis_jp.html
TensorFlowからGPUを使うときに必要なライブラリ群なのでしょうね。インストールせざるを得ない。
ハードウェア
- CPU Intel Core i7 8700K BOX
- MEM DDR4-2666 DIMM 16GB x 2
- M/B GIGABYTE Z370 HD3
- SSD Intel SSD 545s 512GB SSDSC2KW512G8X1
- HDD SEAGATE ST4000DM004 4TB
- G/B 玄人志向 GF-GTX1080Ti-E11GB/OC/DF
ソフトウェア
- OS Ubuntu 18.04.1 LTS
- NVIDIAドライバ NVIDIA-SMI 390.87 Driver Version: 390.87
CUDA Toolkitのダウンロード
Operating System Linux
Architecture x86_64
Distribution Ubuntu
Version 18.04
Installer Type deb (network)
deb (network)はたったの2.8kbなので、こちらのほうが好きかな。
Installation Instructions: | |
Other installation options are available in the form of meta-packages. For example, to install all the library packages, replace “cuda” with the “cuda-libraries-10-0” meta package. For more information on all the available meta packages click here. |
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
早速debパッケージのインストールを行う。手順1を実行
~$ sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb 以前に未選択のパッケージ cuda-repo-ubuntu1804 を選択しています。 (データベースを読み込んでいます ... 現在 163296 個のファイルとディレクトリがインストールされています。) cuda-repo-ubuntu1804_10.0.130-1_amd64.deb を展開する準備をしています ... cuda-repo-ubuntu1804 (10.0.130-1) を展開しています... cuda-repo-ubuntu1804 (10.0.130-1) を設定しています ... The public CUDA GPG key does not appear to be installed. To install the key, run this command: sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
public CUDA GPG keyをインストールしておく必要があるということだな。手順2を実行。
手順3を実行するとインストールの準備ができ、手順4でネットワークから必要なファイルのダウンロード&インストールが開始される。
default-jre (2:1.10-63ubuntu1~02) を設定しています ... cuda-nvvp-10-0 (10.0.130-1) を設定しています ... cuda-nsight-10-0 (10.0.130-1) を設定しています ... cuda-visual-tools-10-0 (10.0.130-1) を設定しています ... cuda-tools-10-0 (10.0.130-1) を設定しています ... cuda-toolkit-10-0 (10.0.130-1) を設定しています ... cuda-10-0 (10.0.130-1) を設定しています ... cuda (10.0.130-1) を設定しています ... initramfs-tools (0.130ubuntu3.1) のトリガを処理しています ... update-initramfs: Generating /boot/initrd.img-4.15.0-36-generic libc-bin (2.27-3ubuntu1) のトリガを処理しています ... ca-certificates (20180409) のトリガを処理しています ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Updating Mono key store Linux Cert Store Sync - version 4.6.2.0 Synchronize local certs with certs from local Linux trust store. Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed. I already trust 133, your new list has 133 Import process completed. Done done.
終了。