Dareewalka isha furan ee Rusticle waa la cadeyay inuu la jaan qaadayo OpenCL 3.0

Horumarinta mashruuca Mesa ayaa ku dhawaaqay shahaadada ururka Khronos ee darawalka rusticl, kaas oo si guul leh uga soo gudbay dhammaan imtixaanadii ka yimid CTS (Kronos Conformance Test Suite) oo loo aqoonsaday inuu si buuxda ula soconayo qeexitaanka OpenCL 3.0, kaas oo qeexaya API-yada iyo kordhinta luqadda C ee loogu talagalay habaynta xisaabinta isbarbardhigga-madax-dhaafka ah. Helitaanka shahaado waxay kuu ogolaaneysaa inaad si rasmi ah u sheegto u hoggaansanaanta heerarka oo aad isticmaasho calaamadaha ganacsiga ee Khronos. Imtixaanka waxaa lagu sameeyay nidaam leh 12-jiil oo isku dhafan Intel GPUs iyadoo la adeegsanayo darawalka Gallium3D Iris.

Darawalku waxa uu ku qoran yahay Rust waxaana soo saaray Karol Herbst oo ka socda Koofiyada Cas, kaas oo ku hawlan horumarinta Mesa, darawalka Nouveau iyo xidhmada furan ee OpenCL. 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. Clover waa la dayacay muddo dheer waxaana rusticl loo dhigay bedelkeeda 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 xirmooyinka Mesa iyo OpenCL, taasoo kuu ogolaaneysa inaad ka wacdo hawlaha Rust ka C code iyo lidka ku ah, miridhku-bindgen waxaa loo isticmaalaa Rusticle.

Koodhka taageerada luqadda Rust iyo darawalka rusticka ah waa la aqbalay Mesa caadiga ah waxaana la bixin doonaa siidaynta Mesa 22.3, oo la filayo dhammaadka Noofambar. Taageerada miridhku iyo rustiga waa la curyaami doonaa si caadi ah waxayna u baahan doontaa dhisme leh "-D gallium-rustical=true -Dllvm=enabled -Drust_std=2021" ikhtiyaarada si cad loo cayimay. Markaad dhiseyso, waxaad u baahan doontaa isku-duwaha rustc, koronto-dhaliye ku-xidhka, LLVM, SPIRV-Tools, iyo SPIRV-LLVM-Translator sida ku-tiirsanaan dheeraad ah.

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.

Intaa waxaa dheer, waxaan ogaan karnaa shaqada ku saabsan horumarinta darawalka Nouveau, oo ay sidoo kale fulisay Carol Herbst. Darawalka Nouveau wuxuu ku daray taageerada aasaasiga ah ee OpenGL GNU NVIDIA GeForce RTX 30xx oo ku saleysan Ampere microarchitecture, oo la sii daayay ilaa Maajo 2020. Isbeddellada la xiriira taageerada chips-yada cusub waxaa lagu dari doonaa Linux 6.2 kernel iyo Mesa 22.3.

Source: opennet.ru

Add a comment