Descargo de responsabilidad: es posible que no te guste esta respuesta ...
Tengo un sistema de arranque dual. Yo uso KUbuntu-10.04 amd64 como mi sistema operativo principal. Desearía que tuviera gcc 4.5 porque quiero OpenMP 3.0, pero de lo contrario ... He instalado CUDA 3.1, CUDA 3.2 y los últimos controladores (260.24) en funcionamiento. No he tenido ningún problema al instalar controladores o CUDA. También uso nvidia-smi y el siguiente script llamado "cuda" en el que he colocado /etc/init.d/
y comienzo en todos los niveles de ejecución:
#!/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
Nota: Tengo tres tarjetas, una dedicada a mostrar y dos dedicadas a la computación CUDA.
Ahora que he dicho que, en este momento, el único perfil CUDA mínimamente bueno que he encontrado es nSight, que solo funciona en Windows 7 o Vista con VS 2005 o 2008: afirman que funciona en VS 2010 ... derecho. He estado preguntando sobre esto aquí . De sus otras preguntas parece que tiene acceso a VS 2010 en Win 7. Recomiendo trabajar en VS 2008 (si es posible) por ahora con nSight 1.5 hasta que nVidia elimine los errores de las nuevas personalizaciones de compilación shtuff. Si eres un estudiante o un usuario de una pequeña empresa, puedes obtener una copia gratuita de VS 2005 o 2008 de DreamSpark o BizSpark respectivamente.
También he preguntado acerca de visualizar Win 7 para no tener que seguir reiniciando, pero solo puedo publicar un enlace (ya que todavía no tengo 10 puntos), así que lo pondré en un comentario. Tampoco tengo experiencia todavía con la ejecución de CUDA en un sistema operativo visualizado.
PD. Si, como yo, está haciendo computación paralela tanto en CUDA como en OpenMP, podría considerar cualquiera de los sabores de Ubuntu 10.10 que se lanzaron (RC) ayer y se impulsarán de manera estable en una semana. Ubuntu 10.10 tiene la opción de integrar gcc 4.5.