ग्राफिक्स प्रोसेसिंग यूनिट्स (जीपीयू) के लिए एनवीडिया द्वारा विकसित, कंप्यूट यूनिफाइड डिवाइस आर्किटेक्चर (सीयूडीए) एक तकनीकी प्लेटफॉर्म है जो जीपीयू गणना प्रक्रियाओं को तेज करता है। Nvidia CUDA कोर GPU के भीतर समानांतर या अलग प्रोसेसिंग इकाइयाँ हैं, जिनमें अधिक कोर आमतौर पर बेहतर प्रदर्शन के बराबर होते हैं।
CUDA के साथ, शोधकर्ता और सॉफ्टवेयर डेवलपर असेंबली कोड का उपयोग किए बिना GPU को C, C++ और Fortran कोड भेज सकते हैं। यह सुव्यवस्थित समानांतर कंप्यूटिंग का लाभ उठाता है जिसमें हजारों कार्य, या धागे एक साथ निष्पादित होते हैं।
CUDA कोर क्या हैं?
एनवीडिया CUDA कोर कंप्यूटर में एक प्रोसेसर के समान समानांतर प्रोसेसर हैं, जो एक डुअल या क्वाड-कोर प्रोसेसर हो सकता है। हालांकि, एनवीडिया जीपीयू में कई हजार कोर हो सकते हैं।
एनवीडिया वीडियो कार्ड की खरीदारी करते समय, आप कार्ड में निहित CUDA कोर की संख्या का संदर्भ देख सकते हैं। GPU की गति और शक्ति से संबंधित विभिन्न कार्यों के लिए कोर जिम्मेदार हैं।
चूंकि CUDA कोर डेटा से निपटने के लिए जिम्मेदार होते हैं जो GPU के माध्यम से चलते हैं, कोर अक्सर वीडियो गेम ग्राफिक्स को उन स्थितियों में संभालते हैं जहां वर्ण और दृश्य लोड हो रहे हैं।
CUDA कोर AMD स्ट्रीम प्रोसेसर के समान हैं; इन्हें सिर्फ अलग नाम दिया गया है। हालाँकि, आप 300 CUDA Nvidia GPU की तुलना 300 स्ट्रीम प्रोसेसर AMD GPU के साथ नहीं कर सकते।
सीयूडीए कोर द्वारा पेश किए गए बेहतर प्रदर्शन का लाभ उठाने के लिए एप्लिकेशन बनाए जा सकते हैं। आप इन अनुप्रयोगों की सूची एनवीडिया जीपीयू एप्लीकेशन पेज पर देख सकते हैं।
CUDA के साथ वीडियो कार्ड चुनना
सीयूडीए कोर की अधिक संख्या का आमतौर पर मतलब है कि वीडियो कार्ड समग्र रूप से तेज प्रदर्शन प्रदान करता है। लेकिन वीडियो कार्ड चुनते समय विचार करने के लिए कई कारकों में से CUDA कोर की संख्या केवल एक है।
Nvidia GeForce GTX TITAN Z में कम से कम आठ CUDA कोर से लेकर 5, 760 CUDA कोर तक के कार्ड की एक श्रृंखला प्रदान करता है।
टेस्ला, फर्मी, केपलर, मैक्सवेल, या पास्कल आर्किटेक्चर वाले ग्राफिक्स कार्ड CUDA का समर्थन करते हैं।