துருப்பிடித்து எழுதப்பட்ட Mesa இன் OpenCL செயல்படுத்தல் ஏற்கனவே CTS சோதனைகளில் தேர்ச்சி பெற்றுள்ளது

புதிய செயல்படுத்தல் OpenCL இலிருந்து (பழமையான) ரஸ்டில் எழுதப்பட்ட மீசா திட்டத்திற்காக உருவாக்கப்பட்டது, CTS சோதனைகளில் வெற்றிகரமாக தேர்ச்சி பெற்றுள்ளார் (Kronos Conformance Test Suite) ஓபன்சிஎல் 3.0 விவரக்குறிப்புகளுடன் இணக்கத்தன்மையை சோதிக்க க்ரோனோஸ் கூட்டமைப்பு பயன்படுத்தியது.

»Rusticl» பற்றி அறியாதவர்கள், அது என வெளியிடப்பட்டுள்ளது என்பதை அறிய வேண்டும் Mesa OpenCL இன் புதிய செயலாக்கம் எழுதப்பட்டுள்ளது நிரலாக்க மொழி துரு.

பழமையான நன்கு அறியப்பட்ட மேசா ஒத்துழைப்பாளர் கரோல் ஹெர்ப்ஸ்ட்டால் தொடங்கப்பட்டது Red Hat இல் இருந்தபோது NVIDIA இன் "Nouveau" ஓப்பன் சோர்ஸ் டிரைவரில் பொறியாளராகத் தொடங்கி, Mesa இன் க்ளோவர் IT ஆதரவு மற்றும் பிற முயற்சிகளில் பணிபுரிந்தார். Rusticl என்பது ஹெர்ப்ஸ்ட் மூலம் ரஸ்ட் புரோகிராமிங் மொழியைக் கற்கவும், மேலும் OpenCL இன் புதிய (மற்றும் நம்பிக்கைக்குரிய சிறந்த) செயலாக்கத்தை வழங்கவும் முயற்சிக்கிறது.

Rusticl ஆனது OpenCL இல் மிகவும் நவீன கவனம் செலுத்துகிறது பழைய க்ளோவர் குறியீட்டுடன் ஒப்பிடும்போது இது கவனிக்கத்தக்கது, இந்த கட்டத்தில் Rusticl இல் இன்னும் OpenCL பட ஆதரவு இல்லை, இது க்ளோவரில் மற்றொரு சிக்கலாக உள்ளது.

பழமையான OpenCL மூலக் குறியீட்டை SPIR-V இல் தொகுக்க clc ஐ நம்பியுள்ளது. Rusticl NIR-இணக்கமான Mesa Gallium3D இயக்கிகளையும் சார்ந்துள்ளது, ஆனால் அனைத்து முக்கிய இயக்கிகளும் ஏற்கனவே செய்கின்றன. rusticl இல் OpenCL 3.0 இணக்கத்தன்மையின் அதிகாரப்பூர்வ சான்றிதழைப் பெறுவதற்கு கரோல் க்ரோனோஸைத் தொடர்பு கொண்டார் என்பதைக் கவனத்தில் கொள்ள வேண்டும்.

இப்போது, ​​ஓபன்சிஎல் 3.0 விவரக்குறிப்புகளுடன் பொருந்தக்கூடிய தன்மையை மதிப்பிடுவதற்காக, rusticl க்ரோனோஸ் கன்ஃபார்மன்ஸ் டெஸ்ட் தொகுப்பை வெற்றிகரமாக நிறைவேற்றியுள்ளது, நீல் ட்ரெவெட் Twitter இல் அறிவித்தபடி:

பல ஆண்டுகளாக அனைத்து MESA தத்தெடுப்பு கட்டணங்களையும் தள்ளுபடி செய்ததில் க்ரோனோஸ் பெருமிதம் கொள்கிறார், மேலும் பல MESA செயலாக்கங்கள் அதிகாரப்பூர்வமாக இணக்கமாக உள்ளன. MESA இலிருந்து OpenCL 3.0 CTS ஐத் தாண்டியது நல்லது! OCL 3.0 தத்தெடுப்பு ஒப்பந்தத்தை செயல்படுத்த MESA தயாராக இருக்கும்போது எங்களுக்குத் தெரியப்படுத்துங்கள், நாங்கள் செயல்முறையைத் தொடங்கலாம்…

12வது ஜெனரல் இன்டெல் ஜிபியு கொண்ட கணினியில் சோதனை செய்யப்பட்டது பில்ட் (ஆல்டர் லேக்), இதன் மூலம் ஐரிஸ் மெசா டிரைவருடன் வேலை செய்யப்பட்டது, ஆனால் என்ஐஆர் ஷேடர்களின் தட்டச்சு செய்யப்படாத இடைநிலை (ஐஆர்) பிரதிநிதித்துவத்தைப் பயன்படுத்தும் மற்ற மீசா டிரைவர்களுடன் இந்த திட்டம் செயல்பட வேண்டும் என்று குறிப்பிடப்பட்டுள்ளது.

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

Rusticl rust-bindgen பயன்படுத்துகிறது Mesa மற்றும் OpenCL ஆகியவற்றிற்கான பிணைப்புகளை உருவாக்குவதற்கு, ரஸ்ட் செயல்பாடுகளை C குறியீட்டிலிருந்து அழைக்கவும், அதற்கு நேர்மாறாகவும்.

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

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

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

அதனால்தான் Rusticl பிரதான மேசா கலவையில் ஏற்றுக்கொள்ளப்படுவதற்கு முன்பு, ஒரு தனி கிளையை உருவாக்க பயன்படுத்தலாம், தொகுக்கும்போது, ​​நீங்கள் உருவாக்க அளவுருக்களைக் குறிப்பிட வேண்டும் "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader -cache=true -Dllvm = true».

நீங்கள் இருந்தால் அதைப் பற்றி மேலும் அறிய ஆர்வமாக உள்ளது இந்த புதிய விவரக்குறிப்பு பற்றி, நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில்.


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

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

*

*

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