Ubuntu 15.10にCUDA 7.5を(Theanoで使用するために)インストールした経験を共有したいと思います。
Ubuntu 15.10とビデオドライバー(352.41)を[追加ドライバー]タブからインストールしました。
nvidia-modprobe
(権限の問題を修正)などのいくつかの依存関係をインストールし、freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
をコンパイルするサンプル用
また、GCC 4.9:Sudo apt-get install gcc-4.9 g++-4.9
が必要なため、/opt/compiler_cuda
にシンボリックリンクを作成しました(選択した任意の名前でフォルダーを作成しました)。
$ ls -la /opt/compiler_cuda/
lrwxrwxrwx 1 root root 22 Nov 2 16:14 cc -> /opt/compiler_cuda/gcc
lrwxrwxrwx 1 root root 16 Nov 2 16:13 g++ -> /usr/bin/g++-4.9
lrwxrwxrwx 1 root root 16 Nov 2 16:12 gcc -> /usr/bin/gcc-4.9
登録済みupdate-alternatives
:
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
CUDA 7.5 Downloads ;から「runfile(local)」バージョン15.04をダウンロードしました。およびインストール:
Sudo sh cuda_7.5.18_linux.run --silent --toolkit --override
Sudo sh cuda_7.5.18_linux.run --silent --samples --override
.bash_aliases
に追加されます(.bashrcが読み取ります):
export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
compiler-bindir = /opt/compiler_cuda
にnvcc.profile
を追加したため、nvccで使用できます。
そして、おそらく、間違ったバージョンのツールキットを使用してカードを炒めるのかどうか、誰かが教えてくれますか?!
15.04からCUDAツールキットを使用することは危険ではありません。ツールキットは、すべてNvidiaスタックおよびコードベースであるnvidiaドライバーからインターフェイスします。 CUDAを使用する理由は、パフォーマンスを向上させるためにハードウェアに近づけるためです。
これは全体的に怪しいアイデアです。独自の.cu cudaファイルを作成し、コンパイルして実行できます。ただし、基本的なCUDA API呼び出しを行うためにlibcudartにリンクしようとすると、失敗します。 (つまり、cudaライブラリを含むcppファイルは機能しません)。 2つの異なるドライバーセットがあり、バージョンが異なります。 1つはlibcudartと、apt-getの他のcuda libsです。別のバージョンは実行ファイルからです。
全体的には、すべてのCUDAファイルに対してapt-getするか、すべてのcudaを手動でビルドする必要があります。 2つを混ぜないでください。
しかし、.runファイルの実行に関する指示は非常に役立ちました。ありがとう。