OpenCL
- अपने उत्पादन कोड से interfaced
- अलग ग्राफिक्स हार्डवेयर के बीच पोर्टेबल
- सीमित संचालन लेकिन preprepared शॉर्टकट
CUDA
- अलग भाषा (CUDA सी)
- nVidia हार्डवेयर केवल
- कोड (एक सी की तरह भाषा में कोडिंग) की रूपरेखा और डिबगिंग उपकरणों की
- बहुत अधिक लगभग पूरा नियंत्रण
नीचे लाइन - ओपनसीएल पोर्टेबल है, सीयूडीए केवल एनवीडिया है। हालांकि, एक स्वतंत्र भाषा होने के नाते, सीयूडीए अधिक शक्तिशाली है और इसमें वास्तव में अच्छे उपकरण हैं।
- उपयोग की आसानी - OpenCL बॉक्स से बाहर का उपयोग करना आसान है, लेकिन आप एक बार सेटअप CUDA कोडिंग पर्यावरण यह लगभग सी में कोडिंग
- समुदाय और प्रलेखन की तरह है - दोनों हो व्यापक दस्तावेज और उदाहरण, हालांकि मुझे लगता है कि सीयूडीए बेहतर है।
- प्रदर्शन - सीयूडीए अधिक नियंत्रण के लिए अनुमति देता है, इसलिए उच्च प्रदर्शन के लिए बेहतर ढंग से बेहतर हो सकता है।
- भविष्य - वास्तव में कहना मुश्किल है।
स्रोत
2010-04-15 12:02:57
यह भी देखें: http://stackoverflow.com/questions/2384930 –