2012-07-25 15 views
7

में विभिन्न त्रुटियों फेंक मैं एक Dell प्रेसिजन उबंटू चल रैक सटीक और दो टेस्ला C2075 के साथ साथ एक तस्वीर 600 जो प्रदर्शन उपकरण है की विशेषता है। मैंने हाल ही में अपने डेस्कटॉप कंप्यूटर पर कुछ परीक्षण समाप्त कर दिए हैं और अब वर्कस्टेशन में सामान बंद करने की कोशिश की है।CUDA एसडीके उदाहरण बहु GPU प्रणाली

चूंकि CUDA मौजूद नहीं था, इसलिए मैंने इसे this guide के अनुसार स्थापित किया और this suggestions के अनुसार एसडीके मेकफ़ाइल को अनुकूलित किया।

मैं अब क्या सामना करना पड़ रहा हूँ कि एक भी नमूना (मैं 10 अलग-अलग तरह परीक्षण किया) चल रहा है है। उन त्रुटियों मैं हो रही हैं:


[deviceQuery] starting... 

./deviceQuery Starting... 

CUDA Device Query (Runtime API) version (CUDART static linking) 

cudaGetDeviceCount returned 10 
-> invalid device ordinal 
[deviceQuery] test results... 
FAILED 

> exiting in 3 seconds: 3...2...1...done! 

[MonteCarloMultiGPU] starting... 

CUDA error at MonteCarloMultiGPU.cpp:235 code=23510 (cudaErrorInvalidDevice) "cudaGetDeviceCount(&GPU_N)"MonteCarloMultiGPU 
================== 
Parallelization method = threaded 
Problem scaling   = weak 
Number of GPUs   = 0 
Total number of options = 0 
Number of paths   = 262144 
main(): generating input data... 
main(): starting 0 host threads... 
Floating point exception (core dumped) 

[reduction] starting... 

reduction.cpp(124) : cudaSafeCallNoSync() Runtime API error 10 : invalid device ordinal. 

[simplePrintf] starting... 

simplePrintf.cu(193) : CUDA Runtime API error 10: invalid device ordinal. 

के रूप में आप से कर सकते हैं ई त्रुटियों का सबसे cudaGetDeviceCount कॉल जो त्रुटि कोड 10 वापसी समस्या मैनुअल के अनुसार के साथ एक समस्या की ओर इशारा कर रहे हैं:

cudaErrorInvalidDevice: This indicates that the device ordinal supplied by the user does not correspond to a valid CUDA device. 

दुर्भाग्य से, एकमात्र समाधान मैं सुझाव को खोजने के लिए उपकरणों की जांच करने में सक्षम था पावर प्लग मैंने ऐसा किया और इसमें कुछ भी गलत नहीं था। वर्कस्टेशन को पुनरारंभ करना या तो मदद नहीं करता है।

मैं अपने विन्यास के बारे में अधिक विवरण देने की खुशी होगी। बस एक टिप्पणी छोड़ दो!

+1

यह StackOveflow के लिए ऑफ-विषय है। मैं यह जांचने की सिफारिश करता हूं कि आपके पास '/ dev/nvidia *' डिवाइस फ़ाइलें हैं या नहीं। यदि आप नहीं करते हैं, तो मैन्युअल रूप से उन्हें बनाने के संबंध में लिनक्स में प्रारंभिक मार्गदर्शिका प्राप्त करने के निर्देशों को पढ़ें। – talonmies

+0

@talonmies मेरे देव में 'nvidia0' और' nvidiactl' हैं। वहां कितनी फाइलें होनी चाहिए? –

+1

प्रति जीपीयू होना चाहिए, इसलिए आपके सिस्टम के लिए तीन। – talonmies

उत्तर

2

अपने मूल प्रश्न के लिए टिप्पणियों के कारण मैं find एक समाधान करने में सक्षम था। rc.local सही तरीके से सेट अप करने के तरीके के बारे में जानने के लिए मैंने this guide का पालन किया (chmod अपनी स्क्रिप्ट को न भूलें)।