Отказ от ответственности: вам может не понравиться этот ответ ...
У меня есть система с двойной загрузкой. Я использую 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 не получит ошибки из нового набора настроек сборки. Если вы являетесь студентом или пользователем малого бизнеса, вы можете получить бесплатную копию VS 2005 или 2008 в DreamSpark или BizSpark соответственно.
Я также спросил о визуализации Win 7, чтобы мне не нужно было перезагружаться, но я могу опубликовать только одну ссылку (так как у меня еще нет 10 баллов), поэтому я добавлю ее в комментарий. У меня также нет опыта еще с запуском CUDA под визуализированных ОС.
пс. Если, как и я, вы выполняете параллельные вычисления как в CUDA, так и в OpenMP, вы можете рассмотреть любой из вариантов Ubuntu 10.10, который был выпущен вчера (RC) и через неделю станет стабильным. Ubuntu 10.10 имеет опцию интеграции gcc 4.5.