Uwaga: Ta odpowiedź może Ci się nie podobać ...
Mam system podwójnego rozruchu. Używam KUbuntu-10.04 amd64 jako mojego głównego systemu operacyjnego. Chciałbym, żeby miał gcc 4.5, ponieważ chcę OpenMP 3.0, ale poza tym ... Zainstalowałem CUDA 3.1, CUDA 3.2 i najnowsze sterowniki (260.24). Nie miałem żadnych problemów z instalacją sterowników lub CUDA. Używam również nvidia-smi i następującego skryptu o nazwie „cuda”, który umieściłem /etc/init.d/
i uruchamiam na wszystkich poziomach działania:
#!/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
Uwaga: Mam trzy karty, jedną dedykowaną do wyświetlania i dwie dedykowane do obliczeń CUDA.
Teraz, gdy powiedziałem, że obecnie jedynym minimalnie dobrym profilowaniem CUDA, które znalazłem, jest nSight, który działa tylko na Windows 7 lub Vista z VS 2005 lub 2008 - twierdzą, że działa na VS 2010 ... Riiight. Pytałem o to tutaj . Z pozostałych pytań wynika, że masz dostęp do VS 2010 na Win 7. Polecam na razie pracować w VS 2008 (jeśli to możliwe) z nSight 1.5, dopóki nVidia nie usunie błędów z nowszej wersji dostosowań kompilacji. Jeśli jesteś studentem lub użytkownikiem małej firmy, możesz uzyskać bezpłatną kopię VS 2005 lub 2008 odpowiednio z DreamSpark lub BizSpark.
Poprosiłem również o wizualizację Win 7, więc nie muszę się ponownie uruchamiać - ale mogę opublikować tylko jeden link (ponieważ nie mam jeszcze 10 punktów), więc umieszczę go w komentarzu. Ja również mam żadnego doświadczenia jeszcze z prowadzeniem CUDA pod wizualizowane OS.
ps. Jeśli, podobnie jak ja, zajmujesz się obliczeniami równoległymi zarówno w CUDA, jak i OpenMP, możesz rozważyć dowolny z wersji Ubuntu 10.10, które zostały wydane wczoraj (RC) i będą stabilne za tydzień. Ubuntu 10.10 ma opcję integracji gcc 4.5.