जंग में लिखा मेसा का ओपनसीएल कार्यान्वयन पहले ही सीटीएस परीक्षण पास कर चुका है

नया कार्यान्वयन ओपनसीएल से (देहाती) मेसा परियोजना के लिए विकसित, रस्ट में लिखा गया, सीटीएस परीक्षण सफलतापूर्वक उत्तीर्ण कर लिया है (क्रोनोस कंफर्मेंस टेस्ट सूट) का उपयोग ख्रोनोस कंसोर्टियम द्वारा ओपनसीएल 3.0 विनिर्देशों के साथ संगतता का परीक्षण करने के लिए किया जाता है।

जो लोग "रस्टिकल" से अनजान हैं उन्हें पता होना चाहिए कि इसे इस रूप में प्रकाशित किया गया है मेसा ओपनसीएल का एक नया कार्यान्वयन लिखा गया है प्रोग्रामिंग भाषा जंग।

देहाती प्रसिद्ध मेसा योगदानकर्ता करोल हर्बस्ट द्वारा शुरू किया गया था रेड हैट के, जिन्होंने रेड हैट में रहते हुए NVIDIA के ओपन सोर्स "नोव्यू" ड्राइवर के लिए एक इंजीनियर के रूप में शुरुआत की और मेसा के क्लोवर कंप्यूटिंग समर्थन और अन्य प्रयासों पर काम किया। रस्टिकल हर्बस्ट द्वारा रस्ट प्रोग्रामिंग भाषा सीखने और ओपनसीएल का एक नया (और उम्मीद से बेहतर) कार्यान्वयन प्रदान करने का एक प्रयास है।

रस्टिकल ओपनसीएल पर अधिक आधुनिक रूप से केंद्रित है पुराने क्लोवर कोड की तुलना में और यह उल्लेखनीय है कि इस बिंदु पर रस्टिकल के पास अभी भी ओपनसीएल छवि समर्थन नहीं है जो क्लोवर के साथ एक और समस्या रही है।

देहाती ओपनसीएल स्रोत कोड को एसपीआईआर-वी में संकलित करने के लिए सीएलसी पर निर्भर करता है। रस्टिकल भी एनआईआर-सक्षम मेसा गैलियम3डी ड्राइवरों पर निर्भर है, लेकिन सभी प्रमुख ड्राइवर पहले से ही ऐसा करते हैं। यह ध्यान दिया जाना चाहिए कि कैरल ने रस्टिकल पर आधिकारिक ओपनसीएल 3.0 संगतता प्रमाणन प्राप्त करने के लिए ख्रोनोस से संपर्क किया।

और अब, रस्टिकल ने ओपनसीएल 3.0 विनिर्देशों के साथ अनुकूलता का आकलन करने के लिए क्रोनोस कॉनफॉर्मेंस टेस्ट सूट परीक्षणों को सफलतापूर्वक पास कर लिया है, नील ट्रेवेट ने ट्विटर पर घोषणा की:

ख्रोनोस को पिछले कुछ वर्षों में सभी MESA गोद लेने की फीस माफ करने पर गर्व है, और कई MESA कार्यान्वयन आधिकारिक तौर पर अनुपालन कर रहे हैं। बहुत अच्छा है कि MESA का OpenCL 3.0 CTS पास कर रहा है! हमें बताएं कि MESA OCL 3.0 अंगीकरण समझौते को निष्पादित करने के लिए कब तैयार है और हम प्रक्रिया शुरू कर सकते हैं...

परीक्षण 12वीं इंटेल जीपीयू वाले सिस्टम पर किया गया था बिल्ड (एल्डर लेक), जो मेसा आइरिस ड्राइवर के साथ काम किया गया था, लेकिन यह उल्लेख किया गया है कि परियोजना को अन्य मेसा ड्राइवरों के साथ काम करना चाहिए जो एनआईआर शेडर्स के अनटाइप्ड इंटरमीडिएट प्रतिनिधित्व (आईआर) का उपयोग करते हैं।

रस्टिकल मेसा के ओपनसीएल क्लोवर इंटरफ़ेस के समकक्ष के रूप में कार्य करता है और इसे मेसा के गैलियम इंटरफ़ेस का उपयोग करके भी विकसित किया गया है। तिपतिया घास को लंबे समय से उपेक्षित किया गया है और रस्टिकल को इसके भविष्य के प्रतिस्थापन के रूप में तैनात किया गया है। ओपनसीएल 3.0 अनुकूलता प्राप्त करने के अलावा, रस्टिकल प्रोजेक्ट क्लोवर से इस मायने में भिन्न है कि यह छवि प्रसंस्करण के लिए ओपनसीएल एक्सटेंशन का समर्थन करता है, लेकिन अभी तक एफपी16 प्रारूप का समर्थन नहीं करता है।

रस्टिकल रस्ट-बाइंडजेन का उपयोग करता है मेसा और ओपनसीएल के लिए बाइंडिंग उत्पन्न करने के लिए जो रस्ट फ़ंक्शन को सी कोड से कॉल करने की अनुमति देता है और इसके विपरीत।

मेसा परियोजना में रस्ट भाषा का उपयोग करने की संभावना पर 2020 से चर्चा की जा रही है। रस्ट समर्थन के फायदों में, उन्होंने मेमोरी के साथ काम करते समय विशिष्ट समस्याओं को समाप्त करके ड्राइवरों की सुरक्षा और गुणवत्ता में सुधार के साथ-साथ शामिल करने की संभावना का भी उल्लेख किया है। मेसा पर तीसरे पक्षों का विकास, जैसे कज़ान (रस्ट पर एक वल्कन कार्यान्वयन)।

कमियों के बीच, बिल्ड सिस्टम की जटिलता, लोड पैकेज सिस्टम से लिंक करने की अनिच्छा, बिल्ड वातावरण के लिए आवश्यकताओं में वृद्धि, और कुंजी बनाने के लिए आवश्यक बिल्ड निर्भरता में रस्ट कंपाइलर को शामिल करने की आवश्यकता है। लिनक्स पर डेस्कटॉप घटक।

अंत में, यह उल्लेख किया गया है कि रस्टिकल को मेसा के साथ विलय करने का आवेदन अभी भी लंबित है और मेसा में रस्ट भाषा कोड को शामिल करने पर अभी तक कोई निर्णय नहीं लिया गया है, लेकिन मेसा 22.2 रिलीज में इसके आने की उम्मीद है

यही कारण है कि रस्टिकल को मुख्य मेसा संरचना में स्वीकार करने से पहले, निर्माण के लिए एक अलग शाखा का उपयोग किया जा सकता है, संकलन करते समय, आपको बिल्ड पैरामीटर निर्दिष्ट करना होगा "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader -cache=true -Dllvm = सत्य"।

अगर तुम हो इसके बारे में अधिक जानने में रुचि रखते हैं इस नए स्पेसिफिकेशन के बारे में आप डिटेल्स चेक कर सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।