GPGPU

GPGPU “General-Purpose Graphics Processing Unit” के लिए जाना जाता है। GPGPU, या GPU कंप्यूटिंग, सामान्य कंप्यूटिंग कार्यों को संभालने के लिए GPU का उपयोग है। आधुनिक operating systems प्रोग्राम को सीपीयू के साथ-साथ GPU तक पहुंचने की अनुमति देते हैं, जिससे समग्र प्रदर्शन में तेजी आती है।

जबकि GPU को graphics गणनाओं को संसाधित करने के लिए designed किया गया है, उनका उपयोग अन्य कार्यों को करने के लिए भी किया जा सकता है। GPGPU central processing यूनिट (CPU) से GPU में कुछ ऑपरेशन ऑफलोड करके processing दक्षता को अधिकतम करता है।

GPGPU

ग्राफिक्स को संसाधित नहीं करते समय निष्क्रिय बैठने के बजाय, अन्य कार्यों को करने के लिए GPU लगातार उपलब्ध है। चूंकि GPU को वेक्टर गणनाओं को संसाधित करने के लिए अनुकूलित किया गया है, इसलिए वे CPU की तुलना में कुछ निर्देशों को तेज़ी से संसाधित कर सकते हैं।

GPGPU एक प्रकार की समानांतर processing है, जिसमें CPU और GPU के बीच में operations को प्रोसेस किया जाता है। जब GPU एक गणना पूरी करता है, तो यह परिणाम को एक बफर में संग्रहीत कर सकता है |

फिर इसे CPU को पास कर सकता है। चूंकि processors हर सेकेंड में लाखों operations को पूरा कर सकते हैं, डेटा को अक्सर बफर में केवल कुछ मिलीसेकंड के लिए ही stored किया जाता है।

GPU कंप्यूटिंग को एक प्रोग्रामिंग भाषा का उपयोग करके संभव बनाया गया है जो CPU और GPU को प्रसंस्करण अनुरोधों को साझा करने की अनुमति देता है। सबसे लोकप्रिय Open CL है, जो कई platforms और वीडियो कार्ड द्वारा समर्थित एक खुला मानक है।

अन्य में CUDA (कम्प्यूट Unified Device Architecture), NVIDIA द्वारा बनाया गया एक API, और AMD द्वारा प्रदान किया गया एक SDK, APP (Accelerated Parallel Processing) शामिल है।

Leave a comment