टीएल; डीआर उत्तर: जीपीयू में सीपीयू की तुलना में अधिक प्रोसेसर कोर होते हैं, लेकिन क्योंकि प्रत्येक जीपीयू कोर सीपीयू कोर की तुलना में काफी धीमी गति से चलता है और आधुनिक ऑपरेटिंग सिस्टम के लिए आवश्यक विशेषताएं नहीं होती हैं, वे हर रोज अधिकांश प्रसंस्करण करने के लिए उपयुक्त नहीं हैं कंप्यूटिंग। वे वीडियो-प्रोसेसिंग और भौतिकी सिमुलेशन जैसे गहन-गहन संचालन के लिए सबसे उपयुक्त हैं।
GPGPU अभी भी एक अपेक्षाकृत नई अवधारणा है। जीपीयू का उपयोग शुरू में केवल ग्राफिक्स के प्रतिपादन के लिए किया गया था; प्रौद्योगिकी के रूप में उन्नत, सीपीयू के सापेक्ष जीपीयू में बड़ी संख्या में जीपीयू के लिए कम्प्यूटेशनल क्षमताओं को विकसित करके शोषण किया गया था ताकि वे एक साथ डेटा के कई समानांतर धाराओं को संसाधित कर सकें, चाहे वह डेटा कुछ भी हो। जबकि जीपीयू में सैकड़ों या हजारों स्ट्रीम प्रोसेसर हो सकते हैं, वे प्रत्येक सीपीयू कोर की तुलना में धीमी गति से चलते हैं और कम विशेषताएं हैं (भले ही वे ट्यूरिंग पूर्ण हो और किसी भी प्रोग्राम को चलाने के लिए प्रोग्राम किया जा सकता है जो सीपीयू चला सकता है)। जीपीयू से गायब होने वाली सुविधाओं में इंटरप्ट और वर्चुअल मेमोरी शामिल हैं, जो एक आधुनिक ऑपरेटिंग सिस्टम को लागू करने के लिए आवश्यक हैं।
दूसरे शब्दों में, सीपीयू और जीपीयू में अलग-अलग आर्किटेक्चर हैं जो उन्हें अलग-अलग कार्यों के लिए बेहतर अनुकूल बनाते हैं। एक GPU कई धाराओं में बड़ी मात्रा में डेटा को संभाल सकता है, उन पर अपेक्षाकृत सरल संचालन कर सकता है, लेकिन डेटा की एक या कुछ धाराओं पर भारी या जटिल प्रसंस्करण के लिए अनुकूल नहीं है। एक सीपीयू प्रति-कोर आधार पर (प्रति सेकंड निर्देशों के संदर्भ में) बहुत तेज है और डेटा के एक या कुछ धाराओं पर जटिल संचालन कर सकता है, लेकिन कुशलतापूर्वक एक साथ कई धाराओं को संभाल नहीं सकता है।
परिणामस्वरूप, जीपीयू उन कार्यों को संभालने के लिए अनुकूल नहीं है जो शब्द प्रोसेसर जैसे कई सामान्य उपभोक्ता एप्लिकेशनों से महत्वपूर्ण रूप से लाभान्वित नहीं होते हैं या उन्हें समानांतर नहीं किया जा सकता है। इसके अलावा, GPUs एक मौलिक अलग वास्तुकला का उपयोग करते हैं; जीपीयू को काम करने के लिए विशेष रूप से एक एप्लिकेशन को प्रोग्राम करना होगा, और जीपीयू को प्रोग्राम करने के लिए काफी अलग तकनीकों की आवश्यकता होती है। इन विभिन्न तकनीकों में नई प्रोग्रामिंग भाषाएं, मौजूदा भाषाओं में संशोधन और नई प्रोग्रामिंग प्रतिमान शामिल हैं, जो कई स्ट्रीम प्रोसेसर द्वारा किए जाने वाले समानांतर ऑपरेशन के रूप में एक संगणना व्यक्त करने के लिए बेहतर अनुकूल हैं। GPU को प्रोग्राम करने के लिए आवश्यक तकनीकों के बारे में अधिक जानकारी के लिए, स्ट्रीम प्रोसेसिंग और समानांतर कंप्यूटिंग पर विकिपीडिया लेख देखें ।
आधुनिक जीपीयू वेक्टर संचालन और फ्लोटिंग-पॉइंट अंकगणित करने में सक्षम हैं, जिसमें नवीनतम कार्ड डबल-सटीक फ़्लोटिंग-पॉइंट संख्याओं में हेरफेर करने में सक्षम हैं। CUDA और OpenCL जैसे फ्रेमवर्क प्रोग्रामों को GPU के लिए लिखे जाने में सक्षम बनाते हैं, और GPU की प्रकृति उन्हें उच्च समानांतर संचालन के लिए सबसे अनुकूल बनाती है, जैसे कि वैज्ञानिक कंप्यूटिंग में, जहां विशेष GPU कम्प्यूट कार्ड की एक श्रृंखला एक छोटे के लिए एक व्यवहार्य प्रतिस्थापन हो सकती है NVIDIA Tesla पर्सनल सुपर कंप्यूटर में क्लस्टर की गणना करें । जिन उपभोक्ताओं के पास आधुनिक GPUs हैं, उनके साथ Folding @ home का अनुभव है , वे GPU ग्राहकों के साथ योगदान करने के लिए उनका उपयोग कर सकते हैं , जो बहुत ही उच्च गति पर प्रोटीन तह सिमुलेशन कर सकते हैं और परियोजना में अधिक काम कर सकते हैं ( FAQs को पढ़ना सुनिश्चित करें)पहले, विशेष रूप से जीपीयू से संबंधित)। GPUs PhysX का उपयोग करते हुए वीडियो गेम में बेहतर भौतिकी सिमुलेशन को सक्षम कर सकते हैं, वीडियो एन्कोडिंग और डिकोडिंग में तेजी ला सकते हैं, और अन्य कम्प्यूट-गहन कार्य कर सकते हैं। यह इस प्रकार के कार्य हैं जो GPU प्रदर्शन के लिए सबसे अनुकूल हैं।
एएमडी एक प्रोसेसर डिजाइन का बीड़ा उठा रहा है जिसे एक्सेलेरेटेड प्रोसेसिंग यूनिट (APU) कहा जाता है जो GPU के साथ पारंपरिक x86 CPU कोर को जोड़ती है। यह दृष्टिकोण ग्राफिकल प्रदर्शन को मदरबोर्ड-एकीकृत ग्राफिक्स समाधानों (हालांकि अधिक महंगी असतत GPU के लिए कोई मेल नहीं) से बहुत बेहतर बनाता है, और एक अलग GPU की आवश्यकता के बिना अच्छे मल्टीमीडिया प्रदर्शन के साथ एक कॉम्पैक्ट, कम लागत वाली प्रणाली के लिए अनुमति देता है। नवीनतम इंटेल प्रोसेसर ऑन-चिप एकीकृत ग्राफिक्स भी प्रदान करते हैं, हालांकि प्रतिस्पर्धी एकीकृत GPU प्रदर्शन वर्तमान में इंटेल आईरिस प्रो ग्राफिक्स के साथ कुछ चिप्स तक सीमित है। जैसे-जैसे प्रौद्योगिकी आगे बढ़ रही है, हम इन अलग-अलग हिस्सों के अभिसरण की बढ़ती डिग्री देखेंगे। AMD envisionsएक ऐसा भविष्य जहां सीपीयू और जीपीयू एक हैं, एक ही कार्य में एक साथ काम करने में सक्षम हैं ।
फिर भी, पीसी ऑपरेटिंग सिस्टम और एप्लिकेशन द्वारा निष्पादित कई कार्य अभी भी सीपीयू के लिए बेहतर अनुकूल हैं, और एक GPU का उपयोग करके प्रोग्राम को गति देने के लिए बहुत काम की आवश्यकता होती है। चूंकि बहुत मौजूदा सॉफ्टवेयर x86 आर्किटेक्चर का उपयोग करते हैं, और क्योंकि जीपीयू को विभिन्न प्रोग्रामिंग तकनीकों की आवश्यकता होती है और ऑपरेटिंग सिस्टम के लिए आवश्यक कई महत्वपूर्ण विशेषताओं को याद कर रहे हैं, हर रोज कंप्यूटिंग के लिए सीपीयू से जीपीयू के लिए एक सामान्य संक्रमण बहुत मुश्किल है।