Mesa இன் OpenCL இன் ரஸ்ட் செயல்படுத்தல் இப்போது OpenCL 3.0 ஐ ஆதரிக்கிறது

ரஸ்டில் எழுதப்பட்ட புதிய OpenCL செயல்படுத்தல் (rusticl), Mesa திட்டத்திற்காக உருவாக்கப்பட்டு, OpenCL 3.0 விவரக்குறிப்புகளுடன் இணக்கத்தன்மையை மதிப்பிடுவதற்கு Khronos கூட்டமைப்பு பயன்படுத்தும் CTS (க்ரோனோஸ் கன்ஃபார்மன்ஸ் டெஸ்ட் சூட்) சோதனைத் தொகுப்பை வெற்றிகரமாக நிறைவேற்றியுள்ளது. Mesa, Nouveau இயக்கி மற்றும் OpenCL ஓபன் ஸ்டாக் ஆகியவற்றின் வளர்ச்சியில் ஈடுபட்டுள்ள Red Hat இலிருந்து Karol Herbst என்பவரால் இந்த திட்டம் உருவாக்கப்படுகிறது. rusticl இல் OpenCL 3.0 ஆதரவின் அதிகாரப்பூர்வ சான்றிதழைப் பற்றி கரோல் க்ரோனோஸைத் தொடர்பு கொண்டார் என்பது குறிப்பிடத்தக்கது.

12வது தலைமுறை இன்டெல் GPU (ஆல்டர் லேக்) கொண்ட கணினியில் சோதனைகள் முடிக்கப்பட்டன. மெசா ஐரிஸ் டிரைவரைப் பயன்படுத்தி பணி மேற்கொள்ளப்பட்டது, ஆனால் என்ஐஆர் ஷேடர்களின் வகையற்ற இடைநிலைப் பிரதிநிதித்துவத்தைப் (ஐஆர்) பயன்படுத்தும் மற்ற மீசா டிரைவர்களுடனும் இந்தத் திட்டம் செயல்பட வேண்டும். Mesa உடன் Rusticle ஐ இணைப்பதற்கான கோரிக்கை இன்னும் மதிப்பாய்வில் உள்ளது மேலும் Mesa இல் Rust code ஐ சேர்ப்பதா என்பது குறித்து எந்த முடிவும் எடுக்கப்படவில்லை. Rusticl பிரதான மேசா கலவையில் ஏற்றுக்கொள்ளப்படுவதற்கு முன், நீங்கள் உருவாக்குவதற்கு ஒரு தனி கிளையைப் பயன்படுத்தலாம், அதைத் தொகுக்கும்போது நீங்கள் உருவாக்க அளவுருக்களைக் குறிப்பிட வேண்டும் “-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm= உண்மை".

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

Mesa மற்றும் OpenCL க்கான பிணைப்புகளை உருவாக்க, C குறியீட்டிலிருந்து Rust செயல்பாடுகளை அழைக்க உங்களை அனுமதிக்கிறது மற்றும் அதற்கு நேர்மாறாக, Rusticle இல் rust-bindgen பயன்படுத்தப்படுகிறது. மீசா திட்டத்தில் ரஸ்ட் மொழியைப் பயன்படுத்துவதற்கான சாத்தியம் 2020 முதல் விவாதிக்கப்பட்டது. ரஸ்ட் ஆதரவின் நன்மைகளில், நினைவகத்துடன் பணிபுரியும் போது வழக்கமான சிக்கல்களிலிருந்து விடுபடுவதன் காரணமாகவும், கசான் (வல்கனின் செயல்படுத்தல்) போன்ற மூன்றாம் தரப்பு மேம்பாடுகளை மீசாவில் சேர்க்கும் திறன் காரணமாகவும் அதிகரித்த பாதுகாப்பு மற்றும் டிரைவர்களின் தரம் குறிப்பிடப்பட்டுள்ளது. ரஸ்டில்). குறைபாடுகள் கட்டமைப்பின் அதிகரித்த சிக்கலான தன்மை, சரக்கு பேக்கேஜ் அமைப்புடன் இணைக்கப்படுவதற்கான தயக்கம், உருவாக்க சூழலுக்கான விரிவாக்கப்பட்ட தேவைகள் மற்றும் லினக்ஸில் முக்கிய டெஸ்க்டாப் கூறுகளை உருவாக்கத் தேவையான உருவாக்க சார்புகளில் ரஸ்ட் கம்பைலரைச் சேர்க்க வேண்டிய அவசியம் ஆகியவை அடங்கும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்