คำเตือน:คุณอาจไม่ชอบคำตอบนี้ ...
ฉันมีระบบดูอัลบูต ฉันใช้ 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/
และเริ่มต้นใน 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
หมายเหตุ: ฉันมีไพ่สามใบหนึ่งใบสำหรับแสดงและอีกสองใบสำหรับการคำนวณ 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 ภายใต้ระบบปฏิบัติการที่มองเห็น
PS ถ้าอย่างฉันการคำนวณแบบขนานของคุณทั้งใน CUDA และ OpenMP คุณอาจพิจารณา Ubuntu 10.10 รสที่ปล่อยออกมา (RC) เมื่อวานนี้และจะมีเสถียรภาพในหนึ่งสัปดาห์ Ubuntu 10.10 มีตัวเลือกในการรวม gcc 4.5