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