Avertissement: vous n'aimerez peut-être pas cette réponse ...
J'ai un système à double démarrage. J'utilise KUbuntu-10.04 amd64 comme mon système d'exploitation principal. Je souhaite qu'il ait gcc 4.5 parce que je veux OpenMP 3.0, mais sinon ... J'ai installé CUDA 3.1, CUDA 3.2 et les derniers pilotes (260.24) en place. Je n'ai eu aucun problème d'installation de pilotes ou de CUDA. J'utilise également nvidia-smi et le script suivant appelé "cuda" que j'ai placé /etc/init.d/
et démarré sur tous les niveaux d'exécution:
#!/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
Remarque: J'ai trois cartes, une dédiée à l'affichage et deux dédiées au calcul CUDA.
Maintenant que j'ai dit qu'à l'heure actuelle, le seul profilage CUDA minimalement bon que j'ai trouvé est nSight qui ne fonctionne que sur Windows 7 ou Vista avec VS 2005 ou 2008 - ils prétendent que cela fonctionne sur VS 2010 ... riiight. J'ai posé des questions à ce sujet ici . Il ressort de vos autres questions que vous avez accès à VS 2010 sur Win 7. Je recommanderais de travailler dans VS 2008 (si possible) pour l'instant avec nSight 1.5 jusqu'à ce que nVidia élimine les bogues de la nouvelle version des personnalisations de construction shtuff. Si vous êtes un étudiant ou un utilisateur de petite entreprise, vous pouvez obtenir une copie gratuite de VS 2005 ou 2008 respectivement de DreamSpark ou BizSpark.
J'ai également posé des questions sur la visualisation de Win 7 afin de ne pas avoir à redémarrer - mais je ne peux poster qu'un seul lien (car je n'ai pas encore 10 points), donc je vais le mettre dans un commentaire. Je n'ai pas encore d' expérience avec CUDA sous un OS visualisé.
ps. Si, comme moi, vous faites de l'informatique parallèle à la fois dans CUDA et OpenMP, vous pourriez envisager l'une des versions d'Ubuntu 10.10 qui ont été publiées (RC) hier et seront stables en une semaine. Ubuntu 10.10 a la possibilité d'intégrer gcc 4.5.