Tha buileachadh Mesa's Rust de OpenCL a-nis a’ toirt taic do OpenCL 3.0

Tha buileachadh ùr de OpenCL (rusticl) a chaidh a leasachadh airson pròiseact Mesa, sgrìobhte ann an Rust, air a dhol seachad air an t-sreath deuchainn CTS (Kronos Conformance Test Suite) a chleachd co-bhanntachd Khronos gus co-chòrdalachd le sònrachaidhean OpenCL 3.0 a mheasadh. Tha am pròiseact ga leasachadh le Karol Herbst bho Red Hat, a tha an sàs ann an leasachadh Mesa, an draibhear Nouveau, agus cruach fosgailte OpenCL. Thathas a’ toirt fa-near gun do chuir Carol fios gu Khronos airson teisteanas oifigeil taic airson OpenCL 3.0 ann an rusticl.

Deuchainnean air an coileanadh air siostam le 12 ginealach Intel GPUs (Alder Lake). Chaidh an obair a dhèanamh a’ cleachdadh an draibhear Iris Mesa, ach bu chòir don phròiseact obrachadh le draibhearan Mesa eile a bhios a’ cleachdadh an riochdachadh eadar-mheadhanach neo-chlàraichte (IR) de sgàilearan NIR. Tha an t-iarrtas airson Rusticl a chur còmhla ri Mesa fhathast ri thighinn agus cha deach co-dhùnadh fhathast còd cànain Rust a thoirt a-steach ann am Mesa. Mus tèid Rusticl a ghabhail a-steach don phrìomh cho-dhèanamh de Mesa, faodar meur air leth a chleachdadh airson co-chruinneachadh, nuair a thathar a’ cur ri chèile dè na paramadairean togail “-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm=true " bu chòir a shònrachadh.

Tha Rusticl ag obair an coimeas ri aghaidh OpenCL Clover Mesa agus tha e cuideachd air a leasachadh a’ cleachdadh eadar-aghaidh Gallium Mesa. Tha an t-seam Seamair air a bhith na thrèigsinn o chionn fhada agus tha meirgeag air a shuidheachadh mar àite eile san àm ri teachd. A bharrachd air a bhith a’ coileanadh co-chòrdalachd le OpenCL 3.0, tha am pròiseact Rusticl eadar-dhealaichte bho Clover ann a bhith a’ toirt taic do leudachadh OpenCL airson giullachd ìomhaighean, ach chan eil e fhathast a’ toirt taic do chruth FP16.

Bidh Rusticl a’ cleachdadh meirge-bindgen gus ceanglachan a ghineadh airson Mesa agus OpenCL a leigeas le gnìomhan Rust a bhith air an gairm bho chòd C agus a chaochladh. Thathas air bruidhinn air comasachd cànan Rust a chleachdadh ann am pròiseact Mesa bho 2020. Am measg nam buannachdan a tha an lùib taic Rust, tha iad a’ toirt iomradh air a bhith a’ leasachadh tèarainteachd agus càileachd dhraibhearan le bhith a’ faighinn cuidhteas de dhuilgheadasan àbhaisteach nuair a bhios iad ag obair le cuimhne, a bharrachd air a’ chomas a bhith a’ toirt a-steach leasachaidhean treas-phàrtaidh ann am Mesa, leithid Kazan (buileachadh Vulkan air). Meirge). Am measg nan easbhaidhean, tha iom-fhillteachd an t-siostam togail, mì-thoileachas a bhith ceangailte ris an t-siostam pacaid bathair, àrdachadh anns na riatanasan airson na h-àrainneachd togail, agus an fheum air a bhith a 'toirt a-steach an inneal-cruinneachaidh Rust anns na h-eisimeileachd togail a tha a dhìth. tog prìomh phàirtean deasg ann an Linux.

Source: fosgailtenet.ru

Cuir beachd ann