क्या एनवीडिया जीपीयू पर ओपनसीएल कर्नेल डीबग करने का कोई तरीका है, यानी ब्रेकपॉइंट्स सेट करें और चर का निरीक्षण करें? मेरी समझ यह है कि Nvidia's tool ओपनसीएल डीबगिंग की अनुमति नहीं देता है, और AMD's और Intel's केवल इसे अपने डिवाइस पर अनुमति देता है।एनवीडिया जीपीयू पर ओपनसीएल कैसे डिबग करें?
उत्तर
gDEBugger आपको कुछ हद तक मदद कर सकता है (हालांकि इसे कभी भी इस्तेमाल नहीं किया गया है), लेकिन इसके अलावा कोई ऐसा उपकरण नहीं है जिसे मैं जानता हूं कि ब्रेकपॉइंट्स सेट कर सकते हैं या कर्नेल के अंदर चर का निरीक्षण कर सकते हैं। शायद यह आपके कर्नेल से मध्यवर्ती आउटपुट को सहेजने का प्रयास करें यदि यह एक लंबा कर्नेल है। क्षमा करें, मैं आपको एक जादू समाधान नहीं दे सकता, ओपनसीएल डीबग करना मुश्किल है।
[यह पोस्ट] (http://stackoverflow.com/q/12070564/1397061) उल्लेख कि जीडीईबगर के पिछले संस्करण ने एनवीडिया कार्ड का समर्थन किया, लेकिन वह काम गिरा दिया गया था। क्या यह संस्करण है, और ड्राइवर जो इसका समर्थन करते हैं, अभी भी उपलब्ध हैं? –
लगता है कि मुझे पोस्ट करने से पहले ग्राफिक रेमेडी से जीडीईबगर की स्थिति की जांच करनी चाहिए थी। उनके द्वारा जारी किया गया अंतिम संस्करण 2010 से है (अभी भी डाउनलोड के लिए उपलब्ध है) और एएमडी का संस्करण अब कोडेक्सएल द्वारा अधिग्रहित किया गया है। मुझे नहीं पता कि जीडीईबगर का पुराना संस्करण काम करता है, लेकिन मैं इसे आज़माउंगा और रिपोर्ट करूंगा। – chippies
आपको पहले के संस्करण को खोजने की आवश्यकता हो सकती है, क्योंकि उन्होंने स्पष्ट रूप से नवीनतम संस्करण से पहले कुछ एनवीडिया समर्थन को छोड़ दिया है। –
- 1. ओपनसीएल + एनवीडिया
- 2. ओपनसीएल: इंटेल जीपीयू
- 3. ओपनसीएल: जीपीयू पर 32-बिट और 64-बिट पॉपकंट निर्देश?
- 4. सी # प्रदर्शन काउंटर सहायता, एनवीडिया जीपीयू
- 5. क्यूडा कर्नेल कोड एनवीडिया जीपीयू पर रहता है?
- 6. मिश्रित विक्रेताओं से हार्डवेयर पर ओपनसीएल चलाना
- 7. ओपनसीएल सीपीयू डिवाइस बनाम जीपीयू डिवाइस
- 8. एकाधिक जीपीयू के साथ ओपनसीएल/ओपनजीएल इंटरऑप
- 9. ओपनसीएल: चल रहा सीपीयू/जीपीयू एकाधिक डिवाइस
- 10. ओपनसीएल बनाम डायरेक्ट कॉम्प्यूट?
- 11. ओपनसीएल
- 12. जीपीयू
- 13. आप एनवीडिया (कूडा सक्षम), जीपीयू कार्ड पर लोड की गणना कैसे करते हैं?
- 14. मिंगव एनवीडिया एसडीके
- 15. एंड्रॉइड पर ओपनसीएल का उपयोग कैसे करें?
- 16. ओपनसीएल
- 17. एनवीआईडीआईए ग्राफिक्स कार्ड पर ओपनसीएल 2.0
- 18. ओपनसीएल को पीटीएक्स कोड में संकलित करने के लिए क्लैंग का उपयोग कैसे करें?
- 19. एएमडी जीपीयू
- 20. एंड्रॉइड डिवाइस पर जीपीयू प्रोग्रामिंग
- 21. विंडोज 7 पर ओपनसीएल के साथ प्रारंभ करना
- 22. जीपीयू थ्रेड सिंक्रनाइज़ेशन मल्टी-कोर सीपीयू थ्रेड ओपनसीएल
- 23. ओपनसीएल
- 24. जीपीयू विक्रेता
- 25. क्या एनवीडिया टेस्ला कार्ड में कोई फायदा है?
- 26. ओपनसीएल एसडीके कैसे प्राप्त करें?
- 27. एनवीडिया शील्ड
- 28. जीपीयू
- 29. जीपीयू डिंटरटरिंग
- 30. ओपनसीएल: CL_MEM_USE_HOST_PTR
मुझे इस समस्या का कोई समाधान नहीं मिला है, हालांकि हम यह सुनिश्चित करने के लिए एएमडी प्लेटफार्मों पर कोडेक्सएल का उपयोग करके डीबग करते हैं, यह सुनिश्चित करने के लिए कि हमारा कोड काम कर रहा है और फिर अंतिम संशोधन और अनुकूलन करें जो डिबगिंग समर्थन के बिना एनवीडिया मंचों के लिए विशिष्ट हैं। इसने काफी अच्छी तरह से काम किया है लेकिन स्पष्ट रूप से आपके एवीडी कार्ड को खरीदने की आवश्यकता है जो आपके एनवीडिया कार्ड के समान है। यह एक आदर्श समाधान नहीं है बल्कि हमारे लिए अच्छा काम करता है। –
कोडएक्सएल उपकरण के लिए उपरोक्त, एएमडी से उत्कृष्ट उपकरण, इसके अलावा आप एनवीआईडीआईए पर भाग्य से बाहर हैं, आप शायद printf कमांड का उपयोग कर सकते हैं (http://www.khronos.org/registry/cl/sdk/1.2/docs/man/ xhtml/printfFunction.html) स्थानीय लोगों को देखने का गंदा तरीका है, मैं सुझाव दूंगा कि आप एएमडी जीपीयू में जाएं जहां उपकरण और समर्थन बहुत बेहतर है – kiranputtur