Aviso: Você pode não gostar desta resposta ...
Eu tenho um sistema de inicialização dupla. Eu uso o KUbuntu-10.04 amd64 como meu principal sistema operacional. Eu gostaria que tivesse o gcc 4.5 porque eu quero o OpenMP 3.0, mas por outro lado ... Eu instalei o CUDA 3.1, CUDA 3.2, e os drivers mais recentes (260.24) em funcionamento. Eu não tive problemas ao instalar drivers ou CUDA. Eu também uso o nvidia-smi e o seguinte script chamado "cuda" que eu coloquei em /etc/init.d/
e inicio em todos os runlevels:
#!/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: Eu tenho três cartões, um dedicado à exibição e dois dedicados à computação CUDA.
Agora que eu disse que, no momento, o único minimamente bom perfil de CUDA que eu encontrei é o nSight, que só funciona no Windows 7 ou Vista com o VS 2005 ou 2008 - eles afirmam que funciona no VS 2010 ... riiight. Eu tenho perguntado sobre isso aqui . Parece que a partir de suas outras perguntas você tem acesso ao VS 2010 no Win 7. Eu recomendaria trabalhar no VS 2008 (se possível) por enquanto com o nSight 1.5 até que a nVidia eliminasse os bugs das novas customizações de compilação. Se você é um estudante ou um usuário de pequena empresa, você pode obter uma cópia gratuita do VS 2005 ou 2008 do DreamSpark ou do BizSpark, respectivamente.
Eu também perguntei sobre a visualização do Win 7, então eu não tenho que continuar reiniciando - mas eu só posso postar um link (já que eu não tenho 10 pontos ainda), então eu vou colocá-lo em um Comente. Eu também não tenho experiência ainda com o CUDA em execução sob um sistema operacional visualizado.
ps. Se, como eu, você está fazendo computação paralela tanto no CUDA quanto no OpenMP, você pode considerar qualquer um dos sabores do Ubuntu 10.10 que foram lançados (RC) ontem e serão colocados em uma semana. O Ubuntu 10.10 tem a opção de integrar o gcc 4.5.