मैं एक दूरस्थ कंप्यूटर पर एक CUDA कार्यक्रम चलाने की कोशिश कर रहा हूं जिसमें विंडोज 7 स्थापित है। GPU GeForce GTX 480 है। मैं जिन समस्याओं का सामना कर रहा हूं उनमें से एक यह है कि, कंप्यूटर में दो एडेप्टर हैं,
1) मानक वीजीए एडाप्टर
2) NVIDIA GeForce GTX 480
हालांकि यह डिवाइस मैनेजर में दिखाई देता है। डेस्कटॉप मानक VGA एडाप्टर का उपयोग करता है। मैं यह मान रहा हूँ क्योंकि मानक VGA प्राथमिक एडाप्टर है। इसके अलावा डिवाइस प्रबंधक दिखाता है कि मॉनिटर मानक वीजीए एडाप्टर से जुड़ा है। इस परिदृश्य में अगर मैं किसी भी CUDA एप्लिकेशन को चलाने का प्रयास करता हूं तो यह CUDA सक्षम डिवाइस को पहचानने में विफल रहता है।
क्या NVIDIA एडॉप्टर के लिए प्राथमिक होना आवश्यक है? या ग्राफिक्स कार्ड एक द्वितीयक एडेप्टर होने पर CUDA का उपयोग करने का कोई तरीका है। मैंने पहले इस पर NVIDIA फ़ोरम में कुछ पोस्ट देखी हैं, एक का सुझाव है कि प्राथमिक एडॉप्टर के रूप में एक और कम लागत वाले NVIDIA कार्ड का उपयोग किया जाए, लेकिन यह वर्तमान में कोई विकल्प नहीं है। मुझे कोई अन्य समाधान नहीं मिला।
धन्यवाद
मैं NVIDIA GPU कम्प्यूटिंग नमूने से deviceQuery परीक्षण चलाने की कोशिश की। यह मेरे द्वारा प्राप्त किया गया परिणाम था
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched
FAILED
ड्राइवर संस्करण जो मैं उपयोग कर रहा हूं वह 263.06 है। CUDA संस्करण 3.2 है
मैंने अपने डेस्कटॉप पर एक ही टेस्ट चलाया, जिसमें विंडोज़ 7 और एक GeForce GTX 465 है। CUDA टूलकिट संस्करण 3.2 है। ड्राइवर संस्करण एक ही था और परीक्षण पास हो गया, हालांकि यह पुराने चालक के साथ विफल रहा।