2015-12-28 4 views
6

मैं पारदर्शी-एपीआई सोचा OpenCL प्रदर्शन प्रयोग करने के लिए OpenCV 3.0 करने के लिए अपने OpenCV 2.4.2 पलायन कर रहा हूँ में एक OpenCL कार्यान्वयन है या नहीं। लेकिन, मुझे लगता है कि कुछ एल्गोरिदम एक ही समय में सीपीयू या जीपीयू कार्यान्वयन में लेते हैं।
मैंने आधिकारिक दस्तावेज में खोज की, लेकिन मुझे जवाब नहीं मिला। कैसे पता चलेगा कि एक एल्गोरिदम में पारदर्शी एपीआई में स्वचालित ओपनसीएल अनुवाद है या नहीं?कैसे पता करने के लिए एक OpenCV 3.0 एल्गोरिथ्म पारदर्शी एपीआई

+1

मुझे स्रोत कोड के माध्यम से जाने का बेहतर तरीका नहीं पता .. चलो कुछ जवाब के लिए प्रतीक्षा करें: डी – Miki

उत्तर

1

यदि आपके पास amd gpu है, तो codexl का उपयोग करें और एक नया कोडेक्सएल प्रोजेक्ट बनाएं, अपनी प्रोजेक्ट संलग्न करें और कोडक्सल से सत्र शुरू करें, या अपनी परियोजना को अपने आईडीई से शुरू करें और इसके रनटाइम को कोडेक्सल संलग्न करें। फिर जब प्रोग्राम समाप्त होता है, तो अंत में कोडेक्स स्वचालित रूप से आवश्यक ग्राफ और प्रोफाइलिंग जानकारी उत्पन्न करता है (यदि आप उचित जीपीयू प्रोफाइलिंग मोड चुनते हैं)।

मैं एक बार codexl इस्तेमाल किया पता है कि कैसे compubench.com कार्यसमूह आकार संभालती है।

(यह 32 स्मृति संसाधन आवश्यकताओं की वजह से एक अवसर पर किया गया था) यह OpenCL का उपयोग नहीं करता है, codexl एक संवाद खिड़की के साथ आपको सूचित करता है संभावित कारण बता रहा है।

तुम भी त्रुटियों, चेतावनियों इस तरह से जानते हैं और (शायद लेकिन घायल) कर्नेल स्ट्रिंग देख सकते हैं।


इंटेल कोड-बिल्डर

एनवीडिया कुछ प्रोफाइलर भी है है।

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