2010-02-23 18 views
6

मैंने हाल ही में सीखना शुरू किया कि मेरे कोड के कुछ हिस्से को गति देने के लिए ओपनसीएल का उपयोग कैसे करें। अब तक गति लाभ प्रभावशाली है। एक मामले में कोड सीपीयू की तुलना में 50X तेज तक चला। हालांकि मुझे आश्चर्य है कि उत्पादन कोड में इस कोड का उपयोग शुरू कर सकते हैं। कारण यह है कि पहली बार मैंने उदाहरण कोड चलाने की कोशिश की, कुछ भी काम नहीं किया। मैं एनवीडिया ओपनसीएल एसडीके डाउनलोड पेज पर ड्राइवर डाउनलोड करके इसे चलाने में सक्षम था (मेरे पास एक Geforce GTX260 है)। इसने मुझे इंस्टॉलेशन के दौरान नीला दिया लेकिन उसके बाद मैं उदाहरण प्रोग्राम चलाने और अपना कोड बनाने में सक्षम था।क्या मैं ओपनसीएल का उपयोग उस एप्लिकेशन में कर सकता हूं जिसे मैं गैर डेवलपर मशीन में वितरित करता हूं?

क्या यह तथ्य है कि यह मेरे लिए "बॉक्स से बाहर" काम नहीं करता है, इसका मतलब यह है कि मुख्यधारा के ड्राइवर अभी तक इसका समर्थन नहीं करते हैं, इस तथ्य के बावजूद कि यह विशेष रूप से लिखा गया है कि यह ड्राइवर डाउनलोड पेज पर करता है? अति समर्थन के बारे में क्या? क्या हर किसी को विशेष ड्राइवर डाउनलोड करना होगा जिसने मुझे इंस्टॉल पर नीली स्क्रीन दी है?

संक्षेप में, ओपनसीएल उत्पादन कोड के लिए तैयार है?

अगर कोई मुझे कुछ विवरण दे सकता है, तो मैं जानना चाहता हूं। क्या कोई भी एसडीके से संबंधित कुछ भी इंस्टॉल किए बिना कई अलग-अलग डिवाइस पर एक साधारण प्रोग्राम चलाने में सक्षम है?

+2

मुझे नहीं पता कि ओपनसीएल कैसे उत्पादन तैयार है, लेकिन सुनिश्चित करें कि आपका एप्लिकेशन कितना तैयार है और डिज़ाइन करें ताकि यह ओपनसीएल का पता लगा सके और उपलब्ध नहीं होने पर पारंपरिक सीपीयू विधियों का उपयोग कर सके, और ताकि उपयोगकर्ता नियमित CPU कंप्यूटेशंस को आसानी से मजबूर कर सके। –

+1

मुझे पता है कि आपने पहले से ही जवाब के लिए ख्रोनोस फोरम पर जाकर श्रेय दिया है, लेकिन यदि आप ऐसा करते हैं, तो आप लोगों को यह नहीं बताएंगे कि एमएस क्या कर रहा है। मेरे पास एक ही दुविधा है ... मेरे पास कुछ जीपीयू कोड है जो मेरे लिए कुछ आवश्यक है, लेकिन मैं ग्राहकों से वास्तविक पुन: प्रयोज्य उपकरण को डिलीवरी करने के बारे में अनजान हूं। यदि आप जीपीयू कोड कर रहे हैं जिसे आप ग्राहक बक्से पर तैनात करना चाहते हैं तो आपके पास दो विकल्प हैं 1) मैक पर हिम तेंदुए पर ओपनसीएल का उपयोग करें, या 2) डायरेक्ट कॉम्प्यूट का उपयोग करें और विंडोज 7 + डायरेक्टएक्स 11 की आवश्यकता है –

उत्तर

3

आपको ख्रोनोस समूह संदेश बोर्डों पर ओपनसीएल मंचों पर एक सटीक उत्तर मिल सकता है। ओपनसीएल कार्य समूह नियमित रूप से वहां लटकता है।

1

किसी को भी संबंधित कुछ भी एसडीके की स्थापना के बिना अलग-अलग डिवाइस के एक नंबर पर एक साधारण प्रोग्राम चलाने के लिए सक्षम किया गया है करता है?

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

1

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

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

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