Ubuntu 15.10 に CUDA 7.5 ツールキットをインストールする

Ubuntu 15.10 に CUDA 7.5 ツールキットをインストールする

Ubuntu 15.10 に CUDA 7.5 (Theano で使用するため) をインストールした経験を共有したいと思います。

  1. 「追加ドライバー」タブから Ubuntu 15.10 とビデオ ドライバー (352.41) をインストールしました。

  2. いくつかの依存関係をインストールしましたnvidia-modprobe(権限の問題を修正)そしてサンプルのコンパイル用freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

  3. また、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
    
  4. 「runfile (local)」15.04バージョンをダウンロードしました。CUDA 7.5 ダウンロード; 次のようにインストールされます:

    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
    
  5. compiler-bindir = /opt/compiler_cudaに追加したのでnvcc.profile、nvcc で使用できるようになります。

間違ったツールキットのバージョンを使用したためにカードが壊れてしまうかどうか、誰か教えていただけませんか?

答え1

15.04 から CUDA ツールキットを使用することは危険ではありません。ツールキットは、すべての Nvidia スタックとコード ベースである nvidia ドライバーからインターフェイスします。人々が CUDA を使用するのは、ハードウェアに近づけてパフォーマンスを向上できるからです。

答え2

これは全体的に怪しいアイデアです。独自の .cu cuda ファイルを作成し、コンパイルして実行することができます。しかし、基本的な CUDA API 呼び出しを行うために libcudart にリンクしようとすると失敗します。(言い換えると、cuda ライブラリを含む cpp ファイルは動作しません)。2 つの異なるドライバー セット、異なるバージョンが使用されています。1 つは libcudart と apt-get からのその他の cuda ライブラリです。もう 1 つのバージョンは実行ファイルからのものです。

全体として、すべての CUDA ファイルを apt-get するか、すべての cuda を手動でビルドする必要があります。2 つを混在させないでください。

しかし、.run ファイルを実行する手順は非常に役に立ちました。ありがとうございます。

関連情報