CUDA Toolkit Linux 版のインストールメモ

2010年12月23日

はじめに

CUDA Tookit を Linux にインストールする。

バージョン

CUDA Toolkit 3.2

インストール環境

openSUSE 11.3 x86_64, NVIDIA GeForce GTX 470

ちなみにビデオカードを調べたい場合は以下のようにする。

$ /sbin/lspci | grep -i nvidia

必要なもの

NVIDIA Developer Web Site の CUDA Toolkit から以下のものをダウンロード (今回の場合は CUDA Toolkit 3.2)。openSUSE 11.3 用のパッケージはないので openSUSE 11.2 のパッケージをダウンロードする。

  • Developer Drivers for Linux (260.19.26) (devdriver_3.2_linux_64_260.19.21.run)
  • CUDA Toolkit for OpenSUSE 11.2 (cudatoolkit_3.2.16_linux_64_suse11.2.run)
  • GPU Computing SDK code samples (gpucomputingsdk_3.2.16_linux.run)

ドライバのインストール

必要かどうかわからないが、とりあえず入れる。

X を落とす。

$ sudo /sbin/init 3

インストーラを実行。

$ shmod +x devdriver_3.2_linux_64_260.19.21.run
$ sudo ./devdriver_3.2_linux_64_260.19.21.run

X を起動。

$ sudo /sbin/init 5

CUDA Toolkit のインストール

インストーラを実行。

$ shmod +x cudatoolkit_3.2.16_linux_64_suse11.2.run
$ sudo ./cudatoolkit_3.2.16_linux_64_suse11.2.run

デフォルトでは /usr/local/cuda にインストールされる。アンインストールするにはこのディレクトリを削除すればよいらしい。

~/.bashrc にパスを追加。

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

SDK のインストール

インストーラを実行 (一般ユーザーでよい)。

$ shmod +x gpucomputingsdk_3.2.16_linux.run
$ ./gpucomputingsdk_3.2.16_linux.run

デフォルトでは ~/NVIDIA_GPU_Computing_SDK にインストールされる。

サンプルコードのコンパイルのために、"ソフトウエアのインストール/削除" で freeglut-devel をインストールする。

サンプルコードのコンパイル。

$ cd ~/NVIDIA_GPU_Computing_SDK/C
$ make

途中でコンパイルに失敗する。対処の方法がわからないので、失敗するものは思い切って削除する。ここでは src ディレクトリの FunctionPointer, Interval, SobelFilter を削除した。

サンプルを実行。

$ bin/linux/release/deviceQuery

ビデオカードの情報が表示されれば OK。