Saya ingin berbagi pengalaman menginstal CUDA 7.5 (untuk digunakan dengan Theano) di Ubuntu 15.10.
Saya menginstal Ubuntu 15.10 dan driver video (352.41) dari tab "Additional Drivers";
Beberapa dependensi diinstal seperti
nvidia-modprobe
(memperbaiki masalah izin), dan untuk kompilasi sampelfreeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
Dan karena itu membutuhkan GCC 4.9:,
sudo apt-get install gcc-4.9 g++-4.9
kemudian dibuat symlinks/opt/compiler_cuda
(membuat folder dengan nama yang saya pilih) sebagai berikut:$ 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
Terdaftar di
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
Unduh "runfile (lokal)" versi 15.04, dari CUDA 7.5 Unduhan ; dan diinstal dengan:
sudo sh cuda_7.5.18_linux.run --silent --toolkit --override sudo sh cuda_7.5.18_linux.run --silent --samples --override
dan ditambahkan dalam
.bash_aliases
(.bashrc membacanya):export PATH=/usr/local/cuda-7.5/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
Ditambahkan
compiler-bindir = /opt/compiler_cuda
dinvcc.profile
, sehingga nvcc dapat menggunakannya.
Dan mungkin seseorang dapat memberi tahu saya jika saya akan menggoreng kartu saya karena menggunakan versi toolkit yang salah ?!
sudo mkdir /opt/compiler_cuda
sudo ln -s /usr/bin/gcc-4.9 gcc
sudo ln -s /usr/bin/g++-4.9 g++
sudo ln -s /opt/compiler_cuda/gcc cc
Jawaban:
Tidak berbahaya menggunakan CUDA toolkit mulai 15,04. Toolkit antarmuka dari driver nvidia yang merupakan semua tumpukan Nvidia dan basis kode. Itu sebabnya orang menggunakan CUDA karena itu membuat mereka lebih dekat ke perangkat keras untuk mendapatkan peningkatan kinerja.
sumber
Ini adalah ide yang teduh secara keseluruhan. Anda dapat membuat file .cu cuda Anda sendiri, mengkompilasinya, dan menjalankannya. Tetapi jika Anda mencoba menghubungkan dengan libcudart untuk melakukan panggilan CUDA api dasar, itu akan gagal. (Dengan kata lain, file cpp yang menyertakan pustaka cuda tidak akan berfungsi). Anda memiliki dua set driver yang berbeda dalam permainan, versi yang berbeda. Salah satunya adalah libcudart dan lib cuda lainnya dari apt-get. Versi lain dari file run.
Secara keseluruhan itu harus tepat untuk semua file CUDA, atau membangun semua cuda dengan tangan. Tidak mencampur keduanya.
Tetapi instruksi untuk menjalankan file .run sangat membantu. Terima kasih.
sumber