में बफर ऑब्जेक्ट और छवि बफर ऑब्जेक्ट ओपनक्ल में बफर ऑब्जेक्ट और छवि बफर ऑब्जेक्ट के बीच क्या अंतर है? यह स्पष्ट है कि छवि बफर तेज है लेकिन किस हद तक? उनका उपयोग कहाँ किया जाना चाहिए?ओपनसीएल
ओपनसीएल
उत्तर
एक ओपनसीएल बफर वैश्विक स्मृति में 1 डी या 2 डी या 3 डी सरणी है। इसकी एक अमूर्त वस्तु जिसे पॉइंटर के माध्यम से संबोधित किया जा सकता है। बफर केवल पढ़ने के लिए या लिखें_ऑनली या पढ़ें-लिखें। एक छवि बफर GPU बनावट स्मृति का प्रतिनिधित्व करता है। यह पिक्सेल की एक सरणी का प्रतिनिधित्व करता है जो पिक्सेल एक्स, वाई, जेड निर्देशांक निर्दिष्ट कार्यों के माध्यम से उपयोग किया जा सकता है। जीपीयू पर छवि पिक्सेल के लिए कोई सूचक पहुंच नहीं है।
हार्डवेयर इन दो प्रकार के बफरों को अलग-अलग व्यवहार करता है। ओपनसीएल बफर या तो होस्ट रैम या जीपीयू रैम में है और दोनों के बीच स्थानांतरित किया गया है। ओपनसीएल छवि बफर के पास ओपनसीएल बफर की समरूप विशेषताएं हैं। लेकिन मतभेद हैं छवि बफर या तो केवल पढ़ने के लिए या केवल लिखने के लिए हैं। केवल-पढ़ने के लिए छवि बफर के लिए, GPU प्रत्येक गणना इकाई (= 32 या 64 एएलयू) में छवि पिक्सल की प्रतियों को कैश कर सकता है। विशिष्ट कैश आकार 8K (बाइट्स या पिक्सेल?) है। इसके अलावा, चूंकि छवि पिक्सेल को GPU पर पॉइंटर के माध्यम से एक्सेस नहीं किया जा सकता है। x, y, z से उनके मैपिंग को भौतिक पते पर निर्देशांक कई तरीकों से मैप किया जा सकता है। एक तरीका जेड ऑर्डरिंग के लिए है। यह क्लस्टर पिक्सेल दो आयामों में है ताकि एक्स में पड़ोसी पिक्सेल, वाई दिशाएं रैखिक रूप से स्टोर हों। यह छवि फ़िल्टर में पड़ोसी पिक्सल तक पहुंचने में सहायता करता है।
ओपनसीएल बफर का उपयोग सामान्य सरणी के लिए किया जाता है और विशेष रूप से उन एरे के लिए जो रीड-राइट, या डबल परिशुद्धता के लिए उपयोग किए जाते हैं। ओपनसीएल छवि बफर छवि प्रसंस्करण या अन्य सिग्नल प्रोसेसिंग algos के लिए उपयोग किया जाता है जहां इनपुट छवि/सिग्नल को केवल पढ़ने के लिए ही माना जा सकता है।
एफवाईआई, ओपनसीएल 2.x से शुरू होने पर, छवि ऑब्जेक्ट को पढ़ा जा सकता है।
- 1. ओपनसीएल
- 2. ओपनसीएल
- 3. ओपनसीएल
- 4. ओपनसीएल
- 5. ओपनसीएल
- 6. ओपनसीएल
- 7. ओपनसीएल
- 8. ओपनसीएल कर्नेल
- 9. ओपनसीएल + एनवीडिया
- 10. ओपनसीएल: CL_MEM_USE_HOST_PTR
- 11. ओपनसीएल प्रदर्शन अनुकूलन
- 12. किसी अन्य ओपनसीएल कर्नेल
- 13. ओपनसीएल डिवाइस विशिष्टता
- 14. ओपनसीवी और ओपनसीएल
- 15. ओपनसीएल बनाम ओपनएमपी प्रदर्शन
- 16. ओपनसीएल में मेमोरी प्रबंधन
- 17. ओपनसीएल बनाम डायरेक्ट कॉम्प्यूट?
- 18. ओपनसीएल अनुपालन डीएसपी
- 19. ओपनसीएल एफएफटी lib?
- 20. प्रोफाइलिंग ओपनसीएल कर्नेल
- 21. विंडोज़ पर ओपनसीएल को जीएचसी
- 22. ओपनसीएल एएमडी बनाम एनवीआईडीआईए प्रदर्शन
- 23. ओपनसीएल एसडीके कैसे प्राप्त करें?
- 24. ओपनसीएल घटनाक्रम और कमांड कतार
- 25. ओपनसीएल का उपयोग कब करें?
- 26. मिश्रित विक्रेताओं से हार्डवेयर पर ओपनसीएल चलाना
- 27. ओपनसीएल में स्थानीय मेमोरी कैसे घोषित करें?
- 28. ओपनसीएल संरचना तर्क अमान्य पता स्थान
- 29. एंड्रॉइड पर ओपनसीएल का उपयोग कैसे करें?
- 30. ओपनसीएल: चल रहा सीपीयू/जीपीयू एकाधिक डिवाइस
आपके रीप्ले के लिए बहुत बहुत धन्यवाद। बहुत कुछ सीख लिया, लेकिन यह भी जानना चाहता था कि कौन सा तेज़ है और किस प्रतिशत से – Megharaj
कोई तेज़ उत्तर नहीं है जो तेज़ है और किस% से। यह इस बात पर निर्भर करता है कि आपका कोड मेमोरी कैसे एक्सेस करता है और आप किस डिवाइस पर चलते हैं। –