Distro linux terbaik untuk pengembangan cuda [ditutup]

8

Adakah yang bisa menyarankan distro linux terbaik untuk pengembangan CUDA. Alasan mengapa saya bertanya adalah bahwa saya mencoba menginstal cuda SDK terbaru di Fedora 12, dan itu benar-benar menyebalkan. Butuh waktu 8 jam untuk menghapus driver nouveau dan driver nvidia diinstal. Setelah itu entah bagaimana OS memutuskan untuk bertindak dan meledakkan file / var / log / message ke 9 GB dan memakan semua ruang yang tersisa, dengan kesalahan aneh. Saya bahkan tidak mengerti apa yang terjadi lebih lanjut, tetapi drive Nvidia saya tidak berfungsi lagi. Tolong jangan nyalakan saya, saya BUKAN penggemar windows atau apa pun. Saya sudah menggunakan Linux sejak tahun 2002, dan sebenarnya menyukainya. Ini hanya pengalaman pribadi saya. Akan sangat membantu untuk saran positif. Fanboys, silakan tetap di pinggir.

Terima kasih sebelumnya.

0fnt
sumber
Masalah dengan meminta "x terbaik untuk Anda" adalah bahwa setiap orang akan memiliki pendapat mereka sendiri, yang pada akhirnya akan membingungkan Anda.
Sathyajith Bhat
Ketika saya bermaksud terbaik, sebenarnya saya maksudkan berdasarkan jumlah upaya yang diperlukan untuk maju. Saya cukup mahir dalam shell linux. Namun, saya tidak melakukan banyak hal untuk menginstal penginstalan.
0fnt
Tidak akan menjawab, karena ini anekdotal, tapi saya memiliki pengalaman yang sama dengan menginstal driver nvidia di Ubuntu 10.04. Diperlukan untuk membuat blacklist beberapa modul nouveau dan framebuffer, dan perlu menentukan versi kernel untuk menginstal driver nvidia. Setelah terinstal, instalasi CUDA cukup mudah dan berfungsi seperti pesona.
fideli

Jawaban:

3

Saya akan menggunakan Arch Linux karena dilengkapi dengan hal-hal terbaru dan Anda dapat menginstal CUDA-SDK / semua yang Anda butuhkan dari AUR secara langsung. (Juga driver NVidia secara langsung tersedia dalam repositori.) Tapi ya Anda dapat menggunakan apa pun jika Anda membangun lingkungan di sana.

Mungkin Fedora juga cocok dengan pekerjaan dengan barang-barang terbaru.

Shiki
sumber
2

saya menggunakan OpenSuse dan itu bekerja dengan cukup lancar dan mudah diatur. manfaat tambahan adalah OpenSuse adalah lingkungan desktop yang cukup bagus dengan alat manajemen paket yang bagus yang tidak memiliki fungsionalitas terbatas seperti ubuntu-striped down-ness (dan coklat? benarkah?).

di windows sekarang, jadi saya bisa menggunakannya untuk bermain game saat saya tidak berkembang. tetapi saya dapat mengatakan untuk pengembangan cuda opensuse bekerja hebat.

happyjack27
sumber
1

Saya cenderung berpikir bahwa distro terbaik untuk hal semacam ini adalah apa yang digunakan pengembang hal: setiap instruksi dan unduhan jauh lebih mungkin untuk bekerja pada distro yang ditulis untuk mereka daripada yang lain.

Melihat ke Situs web CUDA Saya akan mencoba mendapatkan salah satu dari distro tersebut - termasuk versi yang ditentukan. Tentu saja, ketika Anda ingin menginstal versi yang lebih baru dari sesuatu Anda masuk ke dunia kesakitan yang baru ...

Neal
sumber
1

Penolakan: Anda mungkin tidak menyukai jawaban ini ...

Saya memiliki sistem dual-boot. Saya menggunakan KUbuntu-10.04 amd64 sebagai sistem operasi utama saya. Saya berharap itu memiliki gcc 4,5 karena saya ingin OpenMP 3.0, tetapi jika tidak ... Saya telah menginstal CUDA 3.1, CUDA 3.2, dan driver terbaru (260.24) aktif dan berjalan. Saya belum punya masalah menginstal driver atau CUDA. Saya juga menggunakan nvidia-smi dan skrip berikut disebut "cuda" yang telah saya tempatkan /etc/init.d/ dan mulai dari semua runlevel:

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then

# Count the number of NVIDIA controllers found.
N3D=`lspci | grep -i NVIDIA | grep "3D controller" | wc -l`
NVGA=`lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`

N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done

mknod -m 666 /dev/nvidiactl c 195 255

else
exit 1
fi

nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1

Catatan: Saya memiliki tiga kartu, satu didedikasikan untuk menampilkan dan dua didedikasikan untuk perhitungan CUDA.

Sekarang saya sudah mengatakan bahwa, saat ini, satu-satunya minimal profil CUDA yang baik yang saya temukan adalah nSight yang hanya bekerja pada Windows 7 atau Vista dengan VS 2005 atau 2008 - mereka mengklaim itu bekerja pada VS 2010 ... riiight. Saya sudah bertanya tentang itu sini . Tampaknya dari pertanyaan Anda yang lain bahwa Anda memiliki akses ke VS 2010 pada Win 7. Saya akan merekomendasikan bekerja di VS 2008 (jika mungkin) untuk saat ini dengan nSight 1.5 sampai nVidia mengeluarkan bug dari shtuff kustomisasi build yang lebih baru. Jika Anda seorang pelajar atau pengguna bisnis kecil, Anda bisa mendapatkan salinan gratis VS 2005 atau 2008 masing-masing dari DreamSpark atau BizSpark.

Saya juga bertanya tentang memvisualisasikan Win 7 jadi saya tidak harus terus reboot - tetapi saya hanya dapat memposting satu tautan (karena saya belum memiliki 10 poin), jadi saya akan memberikan komentar. Saya juga tidak punya pengalaman namun dengan menjalankan CUDA di bawah OS yang divisualisasikan.

ps. Jika, seperti saya, Anda melakukan komputasi paralel dalam CUDA dan OpenMP, Anda dapat mempertimbangkan salah satu dari rasa Ubuntu 10.10 yang dirilis (RC) kemarin dan akan didorong stabil dalam seminggu. Ubuntu 10.10 memiliki opsi untuk mengintegrasikan gcc 4.5.

M. Tibbits
sumber
1

saya suka Linux Ilmiah , berdasarkan RHEL, untuk lapisan dasar ilmiah. Untuk pengguna baru, untuk menghindari gangguan dengan nouveau, saya akan tetap menggunakan seri 5.x. Kalau tidak, untuk 6.x, pastikan untuk menginstal ElRepo repositori dan daftar hitam nouveau. Ketika Anda memperbarui, driver akan secara otomatis dikompilasi ulang.

kalloyd
sumber
Mengapa ElRepo berguna untuk CUDA di RHEL 6.x?
Christian Hudon