Aiwatar da Rust na OpenCL don Mesa yana ba da tallafi ga OpenCL 3.0

Sabuwar aiwatarwa ta OpenCL (rustical), wacce aka rubuta a cikin Rust, ana haɓakawa don aikin Mesa, ta sami nasarar wucewa gwajin gwajin CTS (Kronos Conformance Test Suite) wanda ƙungiyar Khronos ke amfani da ita don tantance dacewa tare da ƙayyadaddun OpenCL 3.0. Karol Herbst daga Red Hat ne ke haɓaka aikin, wanda ke da hannu wajen haɓaka Mesa, direban Nouveau da buɗaɗɗen OpenCL. An lura cewa Carol ta tuntubi Khronos game da takaddun shaida na hukuma na tallafin OpenCL 3.0 a cikin ruscil.

An kammala gwaje-gwaje akan tsarin tare da Intel GPU na ƙarni na 12 (Alder Lake). An gudanar da aikin ta hanyar amfani da direban Mesa Iris, amma aikin ya kamata ya yi aiki tare da sauran direbobin Mesa masu amfani da matsakaicin matsakaicin matsakaici (IR) na NIR shaders. Ana ci gaba da duba buƙatar haɗa Rusticle tare da Mesa kuma ba a yanke shawarar haɗa lambar tsatsa a Mesa ba. Kafin a yarda da Rustical a cikin babban abun da ke ciki na Mesa, zaku iya amfani da reshe daban don ginin, lokacin tattarawa wanda yakamata ku tantance sigogin ginin "-Dgallium-rustical = gaskiya -Dopencl-spirv = gaskiya -Dshader-cache = gaskiya -Dllvm= gaskiya”.

Rusticle yana aiki azaman misalin Mesa's OpenCL frontend Clover kuma an haɓaka shi ta amfani da ƙirar Gallium da aka bayar a Mesa. An yi watsi da gungumen Clover na dogon lokaci kuma an sanya rusticl a matsayin maye gurbinsa na gaba. Baya ga samun daidaituwar OpenCL 3.0, aikin Rusticle ya bambanta da Clover wajen tallafawa kari na OpenCL don sarrafa hoto, amma har yanzu bai goyi bayan tsarin FP16 ba.

Rusticl yana amfani da tsatsa-bindgen don samar da haɗin gwiwa ga Mesa da OpenCL, yana ba da damar kiran ayyukan Rust daga lambar C da akasin haka. An tattauna yiwuwar amfani da harshen Rust a cikin aikin Mesa tun daga 2020. Daga cikin fa'idodin tallafawa Rust akwai ƙara tsaro da inganci na direba saboda kawar da matsalolin ƙwaƙwalwa na gama gari, da kuma ikon haɗa ci gaban wasu kamfanoni a cikin Mesa, kamar Kazan (aiwatar da Rust na Vulkan). Rashin amfani sun haɗa da ƙaruwar sarkakiyar tsarin gini, rashin son dogaro da tsarin marufi na kaya, faɗaɗa buƙatun muhallin gini, da kuma buƙatar haɗa mai tattara Rust a cikin dogaro da gini da ake buƙata don gina mahimman abubuwan tebur. Linux.

source: budenet.ru

Sayi amintaccen masauki don shafuka tare da kariyar DDoS, sabar VPS VDS 🔥 Sayi ingantaccen masaukin yanar gizo tare da kariyar DDoS, sabar VPS VDS | ProHoster