ओपनसीएल भाषा, जो सी 99 तक फैली हुई है, memcpy फ़ंक्शन प्रदान नहीं करती है। इसके बजाय क्या उपयोग किया जाना चाहिए?ओपनसीएल कर्नेल के अंदर "memcpy" को प्रतिस्थापित करना चाहिए?
9
A
उत्तर
4
जहां तक मुझे पता है, ओपनसीएल में परिभाषित कुछ भी नहीं है। ओपनसीएल गतिशील स्मृति जैसी अवधारणा प्रदान नहीं करता है और इसलिए, ऐसी कार्यक्षमता की आवश्यकता नहीं है।
आप अपने सरणी को केवल तत्व के आधार पर डेटा तत्व के साथ चला सकते हैं और कॉपी कर सकते हैं। लेकिन, संकलन समय पर सरणी लंबाई निर्दिष्ट करने की आवश्यकता के कारण लक्ष्य सरणी निश्चित आकार का है।
दूसरी ओर, ओपनसीएल (और ओपनजीएल मूल के रूप में) को एक और स्थिर तरीके से परिभाषित किया गया था। डेटा को GPU को प्रदान करने की आवश्यकता है और परिणाम आकार को परिभाषित करने की आवश्यकता है। GPU पूर्व-निर्धारित आउटपुट स्थान पर इनपुट की गणना करता है। यह GPU के भीतर और अधिक प्रक्रियाएं बनाने के लिए नहीं है और यह मेजबान को परेशान न करने के लिए गतिशील रूप से स्मृति आवंटित करने के लिए भी नहीं है।
संबंधित मुद्दे
- 1. ओपनसीएल कर्नेल
- 2. किसी अन्य ओपनसीएल कर्नेल
- 3. प्रोफाइलिंग ओपनसीएल कर्नेल
- 4. बड़े ओपनसीएल कर्नेल का निर्माण कैसे करें?
- 5. क्या memcpy() के बराबर है जो एक CUDA कर्नेल के अंदर काम करता है?
- 6. जब __builtin_memcpy को libc के memcpy
- 7. ओपनसीएल - क्या कर्नेल के भीतर से किसी अन्य फ़ंक्शन को आमंत्रित करना संभव है?
- 8. ओपनसीएल कर्नेल को बिटस्ट्रीम में कैसे संकलित करें?
- 9. memcpy
- 10. ओपनसीएल: CL_MEM_USE_HOST_PTR
- 11. copy_to_user बनाम memcpy
- 12. अप्रचलित VisualBasic.Compatibility.VB6 को प्रतिस्थापित करना।
- 13. उपयोगकर्ता लिखित कर्नेल के अंदर जोर
- 14. कर्नेल मॉड्यूल को संकलित करना
- 15. ओपनसीएल
- 16. विंडोज पर gettimeofday() को प्रतिस्थापित करने के लिए मुझे क्या उपयोग करना चाहिए?
- 17. ओपनसीएल
- 18. ओपनसीएल
- 19. ओपनसीएल
- 20. ओपनसीएल
- 21. ओपनसीएल
- 22. स्थिर चर को enums के साथ प्रतिस्थापित किया जाना चाहिए?
- 23. ओपनसीएल
- 24. ओपनसीएल
- 25. ओपनसीएल घटनाक्रम और कमांड कतार
- 26. असीमित memcpy?
- 27. लैम्ब्डा अभिव्यक्ति में पैरामीटर को प्रतिस्थापित करना
- 28. क्या एएमडी ओपनसीएल कर्नेल में कंपाइलर के साथ लूप को अनलॉक करने का कोई तरीका है?
- 29. ओपनसीएल कर्नेल को सी ++ वैक्टर पास करने और एक्सेस करने के लिए कैसे?
- 30. cuda कर्नेल रजिस्टर उपयोग को ट्रैक करना