Tha an draibhear fosgailte aig Rusticl air a dhearbhadh gu bheil e a’ gèilleadh ri OpenCL 3.0

Dh’ainmich luchd-leasachaidh a’ phròiseict Mesa teisteanas an draibhear rusticl leis a’ bhuidheann Khronos, a shoirbhich gu soirbheachail leis a h-uile deuchainn bhon CTS (Kronos Conformance Test Suite) agus a chaidh aithneachadh mar làn cho-chòrdail ri sònrachadh OpenCL 3.0, a tha a’ mìneachadh an API agus leudachadh air cànan C airson coimpiutaireachd co-shìnte tar-àrd-ùrlar a chuir air dòigh. Le bhith a’ faighinn teisteanas bidh e comasach innse gu h-oifigeil co-chòrdalachd le inbhean agus cleachd comharran-malairt Khronos co-cheangailte riutha. Chaidh an deuchainn a dhèanamh air siostam le 12 ginealach Intel GPUs aonaichte a’ cleachdadh an draibhear Gallium3D Iris.

Tha an dràibhear air a sgrìobhadh ann an Rust agus air a leasachadh le Karol Herbst de Red Hat, a tha an sàs ann an leasachadh Mesa, an dràibhear Nouveau, agus an stack fosgailte OpenCL. Tha Rusticl ag obair an coimeas ri aghaidh Mesa OpenCL Clover agus tha e cuideachd air a leasachadh a’ cleachdadh eadar-aghaidh Gallium Mesa. Tha seamrag air a bhith ann an staid 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 Seamrag 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.

Chaidh gabhail ris a’ chòd gus taic a thoirt don chànan Rust agus an draibhear rusticl a-steach do phrìomh shruth Mesa agus thèid a thabhann ann am brath Mesa 22.3, ris a bheil dùil aig deireadh na Samhna. Bidh taic meirge agus rusticl à comas gu bunaiteach agus bidh feum air togail le roghainnean soilleir " -D gallium-rusticl = true -Dllvm = comas -Drust_std = 2021". Nuair a bhios tu a’ togail, tha feum air an inneal-cruinneachaidh rustc, bindgen, LLVM, SPIRV-Tools, agus an SPIRV-LLVM-Translator mar eisimeileachd a bharrachd.

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 air 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 an inneal-cruinneachaidh Rust a thoirt a-steach do na h-eisimeileachd togail a tha a dhìth. tog prìomh phàirtean deasg ann an Linux.

A bharrachd air an sin, faodar a thoirt fa-near obair air leasachadh an draibhear Nouveau, a rinn Carol Herbst cuideachd. Bidh draibhear Nouveau a’ cur taic OpenGL bunaiteach ris airson GNU NVIDIA GeForce RTX 30xx stèidhichte air microarchitecture Ampere a chaidh fhoillseachadh bhon Chèitean 2020. Bidh atharrachaidhean co-cheangailte ri taic airson sgoltagan ùra air an toirt a-steach don kernel Linux 6.2 agus Mesa 22.3.

Source: fosgailtenet.ru

Cuir beachd ann