Rusticl இப்போது சான்றளிக்கப்பட்டது மற்றும் OpenCL 3.0 ஐ ஆதரிக்கிறது

துரு-2

Mesa's Rusticl கன்ட்ரோலர், Conformance Test Suite (CTS) சோதனைகளில் வெற்றிகரமாக தேர்ச்சி பெற்றுள்ளது

தி Mesa திட்டத்தின் டெவலப்பர்கள் rusticl கட்டுப்படுத்தியின் சான்றிதழை அறிவித்தனர் க்ரோனோஸ் அமைப்பால், இதுஅனைத்து CTS சோதனைகளிலும் வெற்றிகரமாக தேர்ச்சி பெற்றேன் (க்ரோனோஸ் கன்ஃபார்மன்ஸ் டெஸ்ட் சூட்) மற்றும் ஓபன்சிஎல் 3.0 விவரக்குறிப்புடன் முழுமையாக இணங்குவதாக அங்கீகரிக்கப்பட்டது, இது C மொழி APIகள் மற்றும் குறுக்கு-தளம் இணையான கம்ப்யூட்டிங்கை ஒழுங்கமைக்க நீட்டிப்புகளை வரையறுக்கிறது.

இதன் மூலம், தரநிலைகளுடன் இணக்கத்தன்மையை அதிகாரப்பூர்வமாக அறிவிக்கவும், அவற்றுடன் தொடர்புடைய க்ரோனோஸ் வர்த்தக முத்திரைகளைப் பயன்படுத்தவும் அனுமதிக்கும் சான்றிதழைப் பெற முடிந்தது.

இயக்கி ரஸ்டில் எழுதப்பட்டு Red Hat இன் Karol Herbst என்பவரால் உருவாக்கப்பட்டது, அவர் Mesa, Nouveau இயக்கி மற்றும் திறந்த OpenCL ஸ்டாக் ஆகியவற்றின் வளர்ச்சியில் ஈடுபட்டுள்ளார்.

Rusticl அனைத்து CTS சோதனைகளிலும் தேர்ச்சி பெறுகிறது

சமீபத்தில் Mesa 22.3 வெளியீட்டில் OpenCL செயலாக்கம் இணைக்கப்பட்டதன் மூலம் Rusticl ஆனது Mesa க்குள் முதல் ரஸ்ட் குறியீடாக மாறியுள்ளது, மேலும் Gallium12D ஐரிஸ் இயக்கியைப் பயன்படுத்தி ஒருங்கிணைந்த 3வது தலைமுறை Intel GPU கொண்ட கணினியில் சோதனை செய்யப்பட்டது என்பதைக் கவனத்தில் கொள்ள வேண்டும்.

கன்ட்ரோலரைப் பற்றித் தெரியாதவர்களுக்கு, ரஸ்டிகல் இதைத் தெரிந்து கொள்ள வேண்டும் Mesa இன் OpenCL க்ளோவர் இடைமுகத்திற்கு இணையாக செயல்படுகிறது மேலும் மேசாவின் காலியம் இடைமுகத்தைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளது. க்ளோவர் நீண்ட காலமாக புறக்கணிக்கப்பட்டது மற்றும் அதன் எதிர்கால மாற்றாக rusticl நிலைநிறுத்தப்பட்டுள்ளது. OpenCL 3.0 இணக்கத்தன்மையை அடைவதற்கு கூடுதலாக, Rusticl திட்டமானது Clover இலிருந்து வேறுபடுகிறது, இது பட செயலாக்கத்திற்கான OpenCL நீட்டிப்புகளை ஆதரிக்கிறது, ஆனால் FP16 வடிவமைப்பை இன்னும் ஆதரிக்கவில்லை.

Mesa மற்றும் OpenCL க்கான பிணைப்புகளை உருவாக்க Rusticl rust-bindgen ஐப் பயன்படுத்துகிறது. மீசா திட்டத்தில் ரஸ்ட் மொழியைப் பயன்படுத்துவதற்கான சாத்தியம் 2020 முதல் விவாதிக்கப்பட்டது.

மத்தியில் ரஸ்ட் ஆதரவின் நன்மைகள் ஓட்டுநர்களின் பாதுகாப்பு மற்றும் தரத்தை மேம்படுத்துவதைக் குறிப்பிடுகின்றன நினைவகத்துடன் பணிபுரியும் போது வழக்கமான சிக்கல்களை நீக்குவதன் மூலம், அத்துடன் மேசாவில் மூன்றாம் தரப்பு முன்னேற்றங்களைச் சேர்க்கும் சாத்தியம், கசான் (ரஸ்டில் வல்கனின் செயலாக்கம்) போன்றவை. குறைபாடுகளில், கட்டமைப்பின் சிக்கலானது, சுமை தொகுப்பு அமைப்புடன் இணைக்க விருப்பமின்மை, உருவாக்க சூழலுக்கான தேவைகளின் அதிகரிப்பு மற்றும் விசையை உருவாக்கத் தேவையான உருவாக்க சார்புகளில் ரஸ்ட் கம்பைலரைச் சேர்க்க வேண்டிய அவசியம் உள்ளது. லினக்ஸில் டெஸ்க்டாப் கூறுகள்.

ரஸ்ட் மொழியை ஆதரிக்கும் குறியீடு மற்றும் rusticl கட்டுப்படுத்தி முக்கிய Mesa ஏற்றுக்கொள்ளப்பட்டது மற்றும் நவம்பர் இறுதியில் எதிர்பார்க்கப்படும் Mesa 22.3 வெளியீட்டில் வழங்கப்படும். ரஸ்ட் மற்றும் ரஸ்டிக் ஆதரவு முன்னிருப்பாக முடக்கப்படும் மேலும் வெளிப்படையான விருப்பங்களுடன் தொகுக்க வேண்டும் "-D gallium-rusticl=true -Dllvm=இயக்கப்பட்டது -Drust_std=2021".

தொகுக்கும் போது, ​​rustc compiler, bindgen, 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 சூழல், நீட்டிப்புகள் மற்றும் விவரக்குறிப்புகளுடன் சீரமைக்கப்பட்டுள்ளது பொதுவான இடைநிலை பிரதிநிதித்துவம் SPIR-V, அதுவும் Vulkan API ஐப் பயன்படுத்துகிறது. அதனுடன், SPIR-V 1.3 விவரக்குறிப்புக்கான ஆதரவும் விருப்ப அம்சமாக OpenCL 3.0 கர்னலில் சேர்க்கப்பட்டுள்ளது. கணக்கீட்டு கர்னல்களுக்கு SPIR-V இடைநிலை பிரதிநிதித்துவத்தைப் பயன்படுத்துவதன் மூலம், துணைக்குழுக்களுடன் செயல்பாடுகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.

இறுதியாக, கரோல் ஹெர்ப்ஸ்ட்டால் செய்யப்பட்ட நோவியோ டிரைவரின் மேம்பாட்டிற்கான பணிகளையும் குறிப்பிடுவது மதிப்பு. மே 30 முதல் வெளியிடப்பட்ட ஆம்பியர் மைக்ரோஆர்கிடெக்சரை அடிப்படையாகக் கொண்ட GNU NVIDIA GeForce RTX 2020xxக்கான அடிப்படை OpenGL ஆதரவை Nouveau இயக்கி சேர்க்கிறது. புதிய சிப் ஆதரவு தொடர்பான மாற்றங்கள் Linux 6.2 மற்றும் Mesa 22.3 கர்னலில் சேர்க்கப்படும்.

இதைப் பற்றி மேலும் தெரிந்துகொள்ள ஆர்வமாக இருந்தால், விவரங்களைக் கலந்தாலோசிக்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.