Отказ от ответственности: вам может не понравиться этот ответ ...
У меня есть система с двойной загрузкой. Я использую KUbuntu-10.04 amd64 в качестве основной операционной системы. Я хотел бы иметь GCC 4.5, потому что я хочу OpenMP 3.0, но в противном случае ... Я установил CUDA 3.1, CUDA 3.2 и последние версии драйверов (260.24). У меня не было проблем с установкой драйверов или CUDA. Я также использую nvidia-smi и следующий скрипт под названием "cuda", который я поместил в /etc/init.d/
и запускаю на всех уровнях выполнения:
#!/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
Примечание: у меня есть три карты, одна предназначена для отображения, а две - для вычислений CUDA.
Теперь, когда я сказал, что в настоящее время единственным минимально хорошим профилированием CUDA, которое я нашел, является nSight, который работает только на Windows 7 или Vista с VS 2005 или 2008 - они утверждают, что он работает на VS 2010 ... riiight. Я спрашивал об этом здесь. Из ваших других вопросов следует, что у вас есть доступ к VS 2010 на Win 7. Я бы порекомендовал работать в VS 2008 (если это возможно) сейчас с nSight 1.5, пока nVidia не получит ошибки из новой сборки настроек shtuff. Если вы студент или пользователь малого бизнеса, вы можете получить бесплатную копию VS 2005 или 2008 в DreamSpark или BizSpark соответственно.
Я также спросил о визуализации Win 7, чтобы мне не нужно было перезагружаться, но я могу опубликовать только одну ссылку (так как у меня еще нет 10 баллов), поэтому я добавлю ее в комментарий. Я также не имеют опыта еще с запуском CUDA под визуализируется ОС.
пс. Если, как и я, вы выполняете параллельные вычисления как в CUDA, так и в OpenMP, вы можете рассмотреть любой из вариантов Ubuntu 10.10, который был выпущен вчера (RC) и через неделю станет стабильным. В Ubuntu 10.10 есть опция интеграции gcc 4.5.