Rusticl आता प्रमाणित आहे आणि OpenCL 3.0 चे समर्थन करते

गंज -2

Mesa च्या Rusticl कंट्रोलरने Conformance Test Suite (CTS) चाचण्या यशस्वीपणे उत्तीर्ण केल्या आहेत

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना मेसा प्रकल्पाच्या विकसकांनी रस्टिकल कंट्रोलरचे प्रमाणपत्र जाहीर केले Khronos संस्थेद्वारे, जेe सर्व CTS चाचण्या यशस्वीरीत्या उत्तीर्ण झाल्या (क्रोनोस कॉन्फॉरमन्स टेस्ट सूट) आणि ओपनसीएल 3.0 स्पेसिफिकेशनशी पूर्णतः सुसंगत म्हणून ओळखले गेले, जे क्रॉस-प्लॅटफॉर्म समांतर संगणन ऑर्केस्ट्रेट करण्यासाठी C भाषा API आणि विस्तार परिभाषित करते.

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

ड्रायव्हर रस्टमध्ये लिहिलेला आहे आणि रेड हॅटच्या कॅरोल हर्बस्टने विकसित केला आहे, जो मेसा, नोव्यू ड्रायव्हर आणि ओपन सीएल स्टॅकच्या विकासात सहभागी आहे.

रस्टिकल सर्व CTS चाचण्या उत्तीर्ण करते

Rusticl नुकताच Mesa मधील पहिला रस्ट कोड बनला आहे, ज्यामध्ये OpenCL अंमलबजावणी अलीकडे Mesa 22.3 रिलीझमध्ये विलीन झाली आहे, आणि हे लक्षात घ्यावे की Gallium12D Iris ड्राइव्हर वापरून एकात्मिक 3 व्या पिढीच्या Intel GPU सह प्रणालीवर चाचणी केली गेली.

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

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

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

रस्ट भाषेला समर्थन देणारा कोड आणि रस्टिकल कंट्रोलर मुख्य प्रवाहात Mesa मध्ये स्वीकारले गेले आहेत आणि मेसा 22.3 रिलीझमध्ये ऑफर केले जाईल, जे नोव्हेंबरच्या शेवटी अपेक्षित आहे. रस्ट आणि रस्टिकल समर्थन डीफॉल्टनुसार अक्षम केले जाईल आणि स्पष्ट पर्यायांसह संकलन आवश्यक असेल "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021".

संकलित करताना, अतिरिक्त अवलंबन म्हणून rustc कंपाइलर, बाइंडजेन, LLVM, SPIRV-Tools आणि SPIRV-LLVM-Translator आवश्यक आहेत.

त्याचा उल्लेख करायला हवाOpenCL 3.0 API सर्व OpenCL आवृत्त्या (1.2, 2.x) कव्हर करते, प्रत्येक आवृत्तीसाठी स्वतंत्र तपशील प्रदान न करता. OpenCL 3.0 अतिरिक्त वैशिष्ट्यांच्या एकत्रीकरणाद्वारे मुख्य कार्यक्षमता वाढवण्याची क्षमता प्रदान करते जे OpenCL 1.2/2.X च्या मोनोलिथिक स्वरूपाला अवरोधित न करता पर्यायांच्या रूपात ओव्हरलॅप होईल.

याव्यतिरिक्त, तपशील OpenCL 3.0 चे पर्यावरण, विस्तार आणि वैशिष्ट्यांसह संरेखित केले गेले आहे जेनेरिक इंटरमीडिएट प्रतिनिधित्व एसपीआयआर-व्ही, तेही Vulkan API वापरते. त्याच्यासह, SPIR-V 1.3 तपशीलासाठी समर्थन देखील OpenCL 3.0 कर्नलमध्ये वैकल्पिक वैशिष्ट्य म्हणून जोडले गेले आहे. कॉम्प्युटेशनल कर्नलसाठी SPIR-V इंटरमीडिएट प्रतिनिधित्व वापरून, उपसमूहांसह ऑपरेशनसाठी समर्थन जोडले गेले आहे.

शेवटी, नोव्यू ड्रायव्हरच्या विकासावरील काम देखील लक्षात घेण्यासारखे आहे, कॅरोल हर्बस्टने देखील केले आहे. नोव्यू ड्रायव्हरने मे 30 पासून रिलीज झालेल्या अँपिअर मायक्रोआर्किटेक्चरवर आधारित GNU NVIDIA GeForce RTX 2020xx साठी मूलभूत OpenGL समर्थन जोडले आहे. नवीन चिप समर्थनाशी संबंधित बदल Linux 6.2 आणि Mesa 22.3 कर्नलमध्ये समाविष्ट केले जातील.

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


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

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

*

*

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