Mesa's Rust hirgelinta OpenCL hadda waxay taageertaa OpenCL 3.0

Hirgelinta cusub ee OpenCL (rustical), oo ku qoran Rust, oo loo sameeyay mashruuca Mesa, ayaa si guul leh u gudbay imtixaanka CTS (Kronos Conformance Test Suite) ee ay adeegsato isbahaysiga Khronos si ay u qiimeeyaan waafaqsanaanta qeexitaanka OpenCL 3.0. Mashruuca waxaa soo saaray Karol Herbst oo ka socda Koofiyada Cas, kaas oo ku lug leh horumarinta Mesa, darawalka Nouveau iyo xirmooyinka furan ee OpenCL. Waxaa la xusay in Carol ay la xiriirtay Khronos wax ku saabsan shahaadada rasmiga ah ee taageerada OpenCL 3.0 ee rustical.

Tijaabooyinku waxay ku dhammaadeen nidaam leh jiilka 12aad ee Intel GPU (Alder Lake). Shaqada waxaa lagu fuliyay iyadoo la adeegsanayo darawalka Mesa Iris, laakiin mashruucu waa inuu sidoo kale la shaqeeyaa darawallada kale ee Mesa ee isticmaala matalaadda dhexdhexaadka ah ee aan nooca lahayn (IR) ee shaders NIR. Codsiga isku darka Rusticle iyo Mesa ayaa wali dib u eegis ku socda oo wax go'aan ah lagama gaarin in lagu daro koodhka Rust gudaha Mesa iyo in kale. Ka hor inta aan Ruscil la aqbalin halabuurka Mesa ee ugu muhiimsan, waxaad isticmaali kartaa laan gaar ah si aad u dhisto, markaad ururinayso taas oo aad ku qeexi karto cabbirada dhismaha "-Dgallium-rustical=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm= run”.

Rusticle waxay u shaqeysaa sidii analoog ah Mesa's OpenCL frontend Clover oo sidoo kale waxaa lagu horumariyay iyadoo la adeegsanayo isku xirka Gallium ee lagu bixiyo Mesa. Saamiga Clover waa la dayacay muddo dheer, rustick ayaa loo dhigay beddelkeeda mustaqbalka. Marka lagu daro gaaritaanka iswaafajinta OpenCL 3.0, mashruuca Rusticle wuu ka duwan yahay Clover taageerida kordhinta OpenCL ee habaynta sawirka, laakiin wali ma taageerayo qaabka FP16.

Si loo abuuro xidhidhiyaha Mesa iyo OpenCL, taasoo kuu ogolaanaysa inaad ka wacdo hawlaha Rust ka C code iyo lidka ku ah, miridhku-bindgen waxaa loo isticmaalaa in Rusticle. Suurtagalnimada isticmaalka luqadda Rust ee mashruuca Mesa ayaa laga hadlay ilaa 2020. Waxaa ka mid ah faa'iidooyinka taageerada miridhku, korodhka amniga iyo tayada darawalada ayaa lagu sheegay sababtoo ah ka takhalusidda dhibaatooyinka caadiga ah marka la shaqeynayo xusuusta, iyo sidoo kale awoodda lagu daro horumarinta dhinac saddexaad ee Mesa, sida Kazan (fulinta Vulkan). ee Rust). Khasaaraha waxaa ka mid ah kakanaanta korodhka nidaamka dhismaha, diidmada in lagu xiro nidaamka xirmada xamuulka, shuruudaha la ballaariyay ee jawiga dhismaha, iyo baahida loo qabo in lagu daro iskuxiraha Rust ee ku tiirsanaanta dhismaha ee looga baahan yahay in lagu dhiso qaybaha miiska muhiimka ah ee Linux.

Source: opennet.ru

Add a comment