OpenCL क्या है?

OpenCL क्या है ,कैसे यह कैसे काम करता है ?

‘ओपन कंप्यूटिंग भाषा’ के लिए खड़ा है। ओपनसीएल क्रॉस-प्लेटफॉर्म, समानांतर प्रोग्रामिंग के लिए एक खुला मानक है। यह मूल रूप से 2008 में एप्पल द्वारा विकसित किया गया था और अब खैरोनोस समूह द्वारा बनाए रखा गया है। ओपनसीएल को समर्थन देने वाला पहला प्रमुख ऑपरेटिंग सिस्टम स्नो लेपर्ड (मैक ओएस एक्स 10.6) था, जिसे 2009 में जारी किया गया था। ओपनसीएल एक एपीआई प्रदान करता है जो सॉफ्टवेयर कार्यक्रमों को समानांतर प्रसंस्करण करने के लिए एक साथ कई प्रोसेसर तक पहुंचने की अनुमति देता है। उदाहरणों में सीपीयू, जीपीयू, डिजिटल सिग्नल प्रोसेसर (डीएसपी), और फ़ील्ड-प्रोग्रामेबल गेट सरणी (एफपीजीए) शामिल हैं। कई प्रोसेसर में कंप्यूटिंग लोड वितरित करके, ओपनसीएल प्रसंस्करण दक्षता को बढ़ाता है और एक कार्यक्रम के प्रदर्शन में काफी सुधार कर सकता है।

जबकि ओपनसीएल कई विभिन्न प्रकार के प्रोसेसर का समर्थन करता है, इसका उपयोग विशेष रूप से सामान्य कंप्यूटिंग कार्यों के लिए जीपीयू तक पहुंचने के लिए किया जाता है। यह तकनीक, जिसे जीपीजीपीयू भी कहा जाता है, जीपीयू की प्रोसेसिंग पावर का लाभ उठाती है और इसे गणना को पूरा करने में सीपीयू की सहायता करने की अनुमति देती है। ओपनसीएल से पहले, ग्राफिक्स प्रोसेसर अक्सर बेकार रहेगा जबकि सीपीयू पूरी क्षमता से चल रहा था। ओपनसीएल जीपीयू को गैर-ग्राफिक्स से संबंधित गणनाओं को संसाधित करने में सीपीयू की सहायता करने में सक्षम बनाता है। ओपनसीएल का लाभ उठाने के लिए, हार्डवेयर और सॉफ्टवेयर दोनों को ओपनसीएल एपीआई का समर्थन करना चाहिए। प्रदर्शन लाभ ओपनसीएल प्रदान करता है, एनवीडिया और एएमडी द्वारा विकसित अधिकांश वीडियो कार्ड अब ओपनसीएल का समर्थन करते हैं। कई मोबाइल ग्राफिक्स प्रोसेसर, जैसे स्मार्टफोन और टैबलेट में इस्तेमाल किए जाने वाले, ओपनसीएल को भी सपोर्ट करते हैं ।

इस पृष्ठ पर OpenCL की परिभाषा एक मूल SharTec.eu परिभाषा है। मैं SharTec का लक्ष्य कंप्यूटर शब्दावली को इस तरह से समझाना है जो समझने में आसान हो। हम प्रकाशित हर परिभाषा के साथ सादगी और सटीकता के लिए प्रयास करते हैं। यदि आपके पास ओपनसीएल परिभाषा के बारे में प्रतिक्रिया है या एक नया तकनीकी शब्द सुझाना चाहते हैं, तो कृपया हमसे संपर्क करें।