मैप मेमोरी पर cudaHostGetDevicePointer
द्वारा शून्य-प्रति का उपयोग करना चाहता हूं। क्या मैं thrust::host_vector
का उपयोग कर सकता हूं या मुझे cudaHostAlloc(...,cudaHostAllocMapped)?
का उपयोग करना चाहिए या क्या यह जोर से करना आसान है?क्या मैं जोर :: host_vector का उपयोग कर सकता हूं या मुझे शून्य-प्रतिलिपि के साथ cudaHostAlloc का उपयोग करना चाहिए?
6
A
उत्तर
5
मुझे पूरा यकीन है कि मैप किए गए होस्ट आवंटन के रूप में जोर :: होस्ट_वेक्टर का उपयोग करना अभी भी संभव नहीं है। एक पिन मेमोरी आवंटक है, लेकिन मुझे विश्वास नहीं है कि मैप किए गए मेमोरी उपलब्ध है।
- आवंटित मैप किया गया, पिन किए गए मेजबान
cudaHostAlloc
- के साथ स्मृति शून्य प्रतिलिपि
cudaHostGetDevicePointer
- का उपयोग कर स्मृति के लिए उपकरण सूचक जाओ बनाएँ
thrust::device_ptr
कि डिवाइस सूचक परthrust::device_pointer_cast
का उपयोग कर: क्या आप क्या करने की जरूरत कुछ इस तरह है (अधिक जानकारी के लिए here देख)
आप या तो thrust::device_ptr
का उपयोग कर एक thrust::device_vector
कर सकते हैं या dirctly ०१२३२६९९१६ पारितकिसी एल्गोरिदम को जो एक इटरेटर स्वीकार करता है।
संबंधित मुद्दे
- 1. क्या मुझे हमेशा सेवा का उपयोग करना चाहिए, या क्या मैं सीधे भंडार का उपयोग कर सकता हूं?
- 2. क्या मुझे पिलोन के साथ wtforms का उपयोग करना चाहिए?
- 3. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 4. क्या मुझे सीएमएस का उपयोग करना चाहिए यदि मैं इसे स्वयं विकसित कर सकता हूं?
- 5. क्या मैं जोर/1 के साथ चर का उपयोग कर सकता हूं?
- 6. क्या मुझे बूटस्ट्रैप का उपयोग करना चाहिए?
- 7. क्या मुझे टेक्स्ट फ़ाइल या डेटाबेस का उपयोग करना चाहिए?
- 8. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 9. क्या मुझे jQuery.each() का उपयोग करना चाहिए?
- 10. क्या मुझे jQuery.inArray() का उपयोग करना चाहिए?
- 11. क्या मुझे eval() या call_user_func() का उपयोग करना चाहिए?
- 12. क्या मुझे अलार्ममेनगर या हैंडलर का उपयोग करना चाहिए?
- 13. क्या मुझे श्रोता या पर्यवेक्षक का उपयोग करना चाहिए?
- 14. क्या मुझे विरासत या संरचना का उपयोग करना चाहिए?
- 15. मैं NumPy/SciPy का उपयोग करना चाहता हूं। क्या मुझे पाइथन 2 या 3 का उपयोग करना चाहिए?
- 16. क्या मुझे इंटरफ़ेस निर्माता का उपयोग करना चाहिए या नहीं?
- 17. जीयूआई। क्या मुझे एसडब्ल्यूटी या जीडब्ल्यूटी का उपयोग करना चाहिए?
- 18. एचटीएमएल। क्या मुझे सीडीएटीए का उपयोग करना चाहिए या HTML
- 19. क्या मुझे एम या पीएक्स का उपयोग करना चाहिए?
- 20. क्या मुझे AppDomain.CurrentDomain.BaseDirectory या System.Environment.CurrentDirectory का उपयोग करना चाहिए?
- 21. क्या मुझे सामान्य :: भावना का उपयोग करना चाहिए या 'सख्त उपयोग' और 'चेतावनियों का उपयोग' के साथ बस रहना चाहिए?
- 22. क्या मुझे WPF कनवर्टर या ट्रिगर का उपयोग करना चाहिए?
- 23. क्या मुझे प्रोटोटाइप का उपयोग करना चाहिए या नहीं?
- 24. शेयरपॉइंट: क्या मुझे सूचियों या डेटाबेस का उपयोग करना चाहिए?
- 25. मुझे एमवीसी के साथ डब्ल्यूसीएफ का उपयोग क्यों करना चाहिए?
- 26. क्या मुझे int या UInt16 का उपयोग करना चाहिए?
- 27. क्या मुझे स्लीप() का उपयोग करना चाहिए या बस उन्हें
- 28. क्या मुझे फ़्लैश या फ्लेक्स का उपयोग करना चाहिए?
- 29. मुझे डोलॉल्स का उपयोग क्यों करना चाहिए?
- 30. क्या मुझे auto_ptr का उपयोग करना बंद कर देना चाहिए?
धन्यवाद! लेकिन मैं जोर :: device_ver जोर से :: device_ver का उपयोग कर कैसे कर सकता हूं? – Alex
आप एक इटरेटर रेंज से 'जोर :: डिवाइस_वेक्टर' बना सकते हैं, इसलिए 'thrust :: device_vector v (p, p + n) 'जैसे कुछ' डिवाइस_ptr'' p' से वेक्टर 'v' बनाता है जो इंगित करता है 'एन' तत्वों का आवंटन। –
talonmies
लेकिन यह नया डिवाइस_वेक्टर बनाएगा और डिवाइस_प्टर पी से वेक्टर में स्मृति की प्रतिलिपि बनायेगा, है ना? – Alex