मेसाच्या ओपनसीएल अंमलबजावणीने गंजलेल्या अक्षरात आधीच CTS चाचण्या उत्तीर्ण केल्या आहेत

नवीन अंमलबजावणी OpenCL कडून (अडाणी) मेसा प्रकल्पासाठी विकसित, रस्टमध्ये लिहिलेले, CTS चाचण्या यशस्वीपणे उत्तीर्ण झाल्या आहेत (Kronos Conformance Test Suite) Khronos Consortium द्वारे OpenCL 3.0 वैशिष्ट्यांसह सुसंगतता तपासण्यासाठी वापरले जाते.

ज्यांना "Rusticl" बद्दल माहिती नाही त्यांना हे माहित असावे की ते असे प्रकाशित केले गेले आहे मेसा ओपनसीएलची नवीन अंमलबजावणी लिहिलेली आहे प्रोग्रामिंग भाषा गंज

अडाणी सुप्रसिद्ध मेसा सहयोगी करोल हर्बस्ट यांनी सुरू केले होते Red Hat चे, ज्यांनी Red Hat वर असताना NVIDIA च्या "Nouveau" ओपन सोर्स ड्रायव्हरवर अभियंता म्हणून सुरुवात केली आणि Mesa च्या Clover IT सपोर्ट आणि इतर प्रयत्नांवर काम केले. Rusticl हा Rust प्रोग्रामिंग भाषा शिकण्याचा हर्बस्टचा प्रयत्न आहे आणि OpenCL ची नवीन (आणि आशेने श्रेष्ठ) अंमलबजावणी प्रदान करण्याचा प्रयत्न आहे.

ओपनसीएलवर रस्टिकल अधिक आधुनिक आहे जुन्या क्लोव्हर कोडच्या तुलनेत आणि हे लक्षात येण्याजोगे आहे, असे आहे की या टप्प्यावर Rusticl मध्ये अजूनही OpenCL इमेज सपोर्ट नाही जी क्लोव्हरसह आणखी एक समस्या आहे.

अडाणी SPIR-V मध्ये OpenCL सोर्स कोड संकलित करण्यासाठी clc वर अवलंबून आहे. Rusticl देखील NIR-सुसंगत Mesa Gallium3D ड्रायव्हर्सवर अवलंबून आहे, परंतु सर्व प्रमुख ड्रायव्हर्स आधीपासूनच करतात. हे नोंद घ्यावे की कॅरोलने रस्टिकलमधील OpenCL 3.0 सुसंगततेचे अधिकृत प्रमाणपत्र मिळविण्यासाठी Khronos शी संपर्क साधला.

आणि आता, नील ट्रेवेटने ट्विटरवर जाहीर केल्याप्रमाणे, ओपनसीएल 3.0 वैशिष्ट्यांसह सुसंगततेचे मूल्यांकन करण्यासाठी रस्टिकलने क्रोनोस कॉन्फॉर्मन्स टेस्ट सूट यशस्वीरित्या उत्तीर्ण केले आहे:

क्रोनोसला अभिमान आहे की गेल्या काही वर्षांमध्ये सर्व MESA दत्तक शुल्क माफ केले आहे आणि अनेक MESA अंमलबजावणी अधिकृतपणे अनुपालन करतात. MESA कडून OpenCL 3.0 CTS उत्तीर्ण होत आहे हे छान! MESA OCL 3.0 दत्तक करार अंमलात आणण्यासाठी तयार आहे तेव्हा आम्हाला कळू द्या आणि आम्ही प्रक्रिया सुरू करू शकतो...

12 व्या जनरल इंटेल GPU सह प्रणालीवर चाचणी केली गेली बिल्ड (अल्डर लेक), ज्यासह काम आयरिस मेसा ड्रायव्हरसह केले गेले होते, परंतु असे नमूद केले आहे की प्रकल्पाने इतर मेसा ड्रायव्हर्ससह कार्य केले पाहिजे जे NIR शेडर्सचे अनटाइप केलेले इंटरमीडिएट (IR) प्रतिनिधित्व वापरतात.

रस्टिकल हे मेसाच्या ओपनसीएल क्लोव्हर इंटरफेसचे समकक्ष म्हणून काम करते आणि मेसाच्या गॅलियम इंटरफेसचा वापर करून विकसित केले जाते. क्लोव्हर बर्याच काळापासून दुर्लक्षित अवस्थेत आहे आणि रस्टिकल त्याच्या भविष्यातील बदली म्हणून स्थित आहे. OpenCL 3.0 सुसंगतता प्राप्त करण्याव्यतिरिक्त, Rusticl प्रकल्प क्लोव्हरपेक्षा वेगळा आहे कारण तो इमेज प्रोसेसिंगसाठी OpenCL विस्तारांना समर्थन देतो, परंतु अद्याप FP16 फॉरमॅटला समर्थन देत नाही.

रस्टिकल रस्ट-बाइंडजेन वापरते मेसा आणि ओपनसीएलसाठी बाइंडिंग्स व्युत्पन्न करण्यासाठी जे रस्ट फंक्शन्सना C कोडवरून कॉल करण्याची परवानगी देतात आणि त्याउलट.

मेसा प्रकल्पात रस्ट भाषा वापरण्याच्या शक्यतेवर 2020 पासून चर्चा केली जात आहे. रस्ट सपोर्टच्या फायद्यांमध्ये ते मेमरीसह काम करताना विशिष्ट समस्या दूर करून ड्रायव्हर्सची सुरक्षा आणि गुणवत्ता सुधारण्याचा उल्लेख करतात, तसेच विकासाचा समावेश करण्याची शक्यता आहे. मेसावरील तृतीय पक्षांचे, जसे की कझान (रस्टवरील वल्कन अंमलबजावणी).

कमतरतेंपैकी, बिल्ड सिस्टमची गुंतागुंत आहे, पेलोड पॅकेज सिस्टमला बांधण्याची इच्छा नाही, बिल्ड एन्व्हायर्नमेंटच्या आवश्यकतांमध्ये वाढ आणि प्रदान केलेल्या बिल्ड अवलंबनांमध्ये रस्ट कंपाइलर समाविष्ट करण्याची आवश्यकता आहे. Linux वर प्रमुख डेस्कटॉप घटक तयार करण्यासाठी.

शेवटी, Mesa मध्ये Rusticl विलीन करण्याची विनंती अद्याप प्रलंबित असल्याचे नमूद केले आहे आणि Mesa मध्ये रस्ट भाषा कोड समाविष्ट करण्याबाबत अद्याप कोणताही निर्णय घेण्यात आलेला नाही, परंतु मेसा 22.2 रिलीझमध्ये ते येणे अपेक्षित आहे.

म्हणूनच मुख्य मेसा रचनामध्ये रस्टिकल स्वीकारण्यापूर्वी, एक वेगळी शाखा तयार करण्यासाठी वापरली जाऊ शकते, संकलित करताना, तुम्ही बिल्ड पॅरामीटर्स निर्दिष्ट करणे आवश्यक आहे "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader -cache=true -Dllvm = खरे».

आपण असाल तर याबद्दल अधिक जाणून घेण्यात स्वारस्य आहे या नवीन तपशीलाबद्दल, आपण तपशील तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.