2013-08-16 8 views
8

क्या एनवीडिया जीपीयू पर ओपनसीएल कर्नेल डीबग करने का कोई तरीका है, यानी ब्रेकपॉइंट्स सेट करें और चर का निरीक्षण करें? मेरी समझ यह है कि Nvidia's tool ओपनसीएल डीबगिंग की अनुमति नहीं देता है, और AMD's और Intel's केवल इसे अपने डिवाइस पर अनुमति देता है।एनवीडिया जीपीयू पर ओपनसीएल कैसे डिबग करें?

+2

मुझे इस समस्या का कोई समाधान नहीं मिला है, हालांकि हम यह सुनिश्चित करने के लिए एएमडी प्लेटफार्मों पर कोडेक्सएल का उपयोग करके डीबग करते हैं, यह सुनिश्चित करने के लिए कि हमारा कोड काम कर रहा है और फिर अंतिम संशोधन और अनुकूलन करें जो डिबगिंग समर्थन के बिना एनवीडिया मंचों के लिए विशिष्ट हैं। इसने काफी अच्छी तरह से काम किया है लेकिन स्पष्ट रूप से आपके एवीडी कार्ड को खरीदने की आवश्यकता है जो आपके एनवीडिया कार्ड के समान है। यह एक आदर्श समाधान नहीं है बल्कि हमारे लिए अच्छा काम करता है। –

+1

कोडएक्सएल उपकरण के लिए उपरोक्त, एएमडी से उत्कृष्ट उपकरण, इसके अलावा आप एनवीआईडीआईए पर भाग्य से बाहर हैं, आप शायद printf कमांड का उपयोग कर सकते हैं (http://www.khronos.org/registry/cl/sdk/1.2/docs/man/ xhtml/printfFunction.html) स्थानीय लोगों को देखने का गंदा तरीका है, मैं सुझाव दूंगा कि आप एएमडी जीपीयू में जाएं जहां उपकरण और समर्थन बहुत बेहतर है – kiranputtur

उत्तर

1

gDEBugger आपको कुछ हद तक मदद कर सकता है (हालांकि इसे कभी भी इस्तेमाल नहीं किया गया है), लेकिन इसके अलावा कोई ऐसा उपकरण नहीं है जिसे मैं जानता हूं कि ब्रेकपॉइंट्स सेट कर सकते हैं या कर्नेल के अंदर चर का निरीक्षण कर सकते हैं। शायद यह आपके कर्नेल से मध्यवर्ती आउटपुट को सहेजने का प्रयास करें यदि यह एक लंबा कर्नेल है। क्षमा करें, मैं आपको एक जादू समाधान नहीं दे सकता, ओपनसीएल डीबग करना मुश्किल है।

+0

[यह पोस्ट] (http://stackoverflow.com/q/12070564/1397061) उल्लेख कि जीडीईबगर के पिछले संस्करण ने एनवीडिया कार्ड का समर्थन किया, लेकिन वह काम गिरा दिया गया था। क्या यह संस्करण है, और ड्राइवर जो इसका समर्थन करते हैं, अभी भी उपलब्ध हैं? –

+0

लगता है कि मुझे पोस्ट करने से पहले ग्राफिक रेमेडी से जीडीईबगर की स्थिति की जांच करनी चाहिए थी। उनके द्वारा जारी किया गया अंतिम संस्करण 2010 से है (अभी भी डाउनलोड के लिए उपलब्ध है) और एएमडी का संस्करण अब कोडेक्सएल द्वारा अधिग्रहित किया गया है। मुझे नहीं पता कि जीडीईबगर का पुराना संस्करण काम करता है, लेकिन मैं इसे आज़माउंगा और रिपोर्ट करूंगा। – chippies

+0

आपको पहले के संस्करण को खोजने की आवश्यकता हो सकती है, क्योंकि उन्होंने स्पष्ट रूप से नवीनतम संस्करण से पहले कुछ एनवीडिया समर्थन को छोड़ दिया है। –

संबंधित मुद्दे