web-dev-qa-db-ja.com

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. 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
    
  5. compiler-bindir = /opt/compiler_cudanvcc.profileを追加したため、nvccで使用できます。

そして、おそらく、間違ったバージョンのツールキットを使用してカードを炒めるのかどうか、誰かが教えてくれますか?!

10

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

2
Goddard

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

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

しかし、.runファイルの実行に関する指示は非常に役立ちました。ありがとう。

0
Brad Peterson