मैं सी ++ प्रोग्रामर हूं जो छवि और वीडियो एल्गोरिदम विकसित करता है, क्या मुझे Nvidia CUDA सीखना चाहिए? या यह इन टेक्नोलॉजीज में से एक है जो गायब हो जाएगा?जानें Nvidia CUDA
उत्तर
CUDA वर्तमान में एनवीआईडीआईए से एक एकल विक्रेता तकनीक है और इसलिए बहु विक्रेता समर्थन नहीं है जो OpenCL करता है।
हालांकि, यह OpenCL से अधिक परिपक्व है, great documentation है और इसका उपयोग करके सीखने वाले कौशल को आसानी से अन्य पैरारल डेटा प्रोसेसिंग टूलकिट में स्थानांतरित कर दिया जाएगा।
इस का एक उदाहरण के रूप में, स्टील और Hillis द्वारा Data Parallel Algorithms पढ़ सकते हैं और उसके बाद Nvidia tutorials को देखो - दो अभी तक स्टील/Hillis कागज 20 years से अधिक लिखा गया था इससे पहले कि CUDA पेश किया गया था के बीच एक स्पष्ट लिंक theres।
अंत में, FCUDA Projects सीयूडीए परियोजनाओं को गैर एनवीडिया हार्डवेयर (एफपीजीए) को लक्षित करने की अनुमति देने के लिए काम कर रहा है।
मुझे लगता है कि आपको OpenCL के साथ रहना चाहिए, जो एक खुला मानक है और अति, एनवीडिया और अधिक द्वारा समर्थित है। अगले वर्षों में सीयूडीए गायब नहीं हो सकता है, लेकिन फिर भी यह गैर-एनवीडिया जीपीयू के साथ संगत नहीं है।
सीयूडीए थोड़ी देर के लिए चिपकना चाहिए, लेकिन यदि आप अभी शुरू कर रहे हैं, तो मैं OpenCL या DirectCompute को देखने की अनुशंसा करता हूं। सीपीयू के वेक्टर इकाइयों (एसएसई) पर भी काम करने के अलावा, दोनों एटीआई के साथ-साथ एनवीडिया हार्डवेयर पर भी चलते हैं।
ओपनसीएल को व्यापक बनने में कुछ समय लग सकता है लेकिन मुझे सीयूडीए को बहुत ही जानकारीपूर्ण सीखने में मिला और मुझे नहीं लगता कि सीयूडीए जल्द ही लाइटलाइट से बाहर होने जा रहा है। इसके अलावा, सीयूडीए इतना आसान है कि इसे सीखने में लगने वाला समय सीयूडीए के शेल्फ जीवन से बहुत छोटा है।
यह उच्च प्रदर्शन कंप्यूटिंग, समांतर कंप्यूटिंग का युग है। सीयूडीए और ओपनसीएल जीपीयू कंप्यूटिंग की उभरती प्रौद्योगिकियां हैं जो वास्तव में एक उच्च प्रदर्शन कंप्यूटिंग है! यदि आप एक भावुक प्रोग्रामर हैं और समांतर एल्गोरिदम में बेंचमार्क प्राप्त करने के इच्छुक हैं, तो आपको वास्तव में इन तकनीकों के लिए जाना चाहिए। आपके प्रोग्राम का डेटा समांतर हिस्सा जीपीयू पर एक सेकंड के अंश के भीतर निष्पादित किया जाएगा जो कई कोर आर्किटेक्चर पर आमतौर पर आपके सीपीयू पर अधिक समय लेता है ..
- 1. Nvidia के CUDA
- 2. स्थापित करने के लिए Cuda NVIDIA ग्राफिक ड्राइवर
- 3. NVIDIA CUDA में आंतरिक कर्नेल समय को मापने के लिए कैसे?
- 4. CUDA निरंतर स्मृति बैंकों
- 5. CUDA
- 6. CUDA
- 7. CUDA
- 8. CUDA
- 9. CUDA
- 10. cuda
- 11. CUDA
- 12. CUDA कर्नेल
- 13. प्रारंभकर्ता CUDA
- 14. CUDA __threadfence()
- 15. scipy.interpolate.griddata CUDA
- 16. CUDA कर्नेल
- 17. CUDA: C++
- 18. CUDA कोड
- 19. CUDA nvcc कंपाइलर सेटअप उबंटू 12.04
- 20. एक्सप्रेसजेएस कैसे जानें?
- 21. Asp.net MVC जानें 2
- 22. पृष्ठ कैसे जानें
- 23. CUDA: सीपीयू टाइमर और CUDA टाइमर घटना के बीच अंतर?
- 24. एक CUDA कर्नेल
- 25. त्रुटि CUDA 5
- 26. CUDA में विचलन - कर्नेल
- 27. बाउंड CUDA बनावट शून्य
- 28. एक CUDA कर्नेल
- 29. CUDA यादृच्छिक संख्या
- 30. कृपया CUDA प्रोग्रामिंग गाइड
डाउनवोट क्यों ??? – AndiDog