Kuitwa kweMesa's OpenCL kwakanyorwa nengura kwatopfuura bvunzo dzeCTS

Kuitwa kutsva kubva OpenCL (rustic) yakagadzirirwa chirongwa cheMesa, chakanyorwa muRust, akabudirira bvunzo dzeCTS (Kronos Conformance Test Suite) inoshandiswa neKhronos consortium kuyedza kuenderana neiyo OpenCL 3.0 yakatarwa.

Kune avo vasingazivi »Rusticl» vanofanira kuziva kuti yakadhindwa se kushandiswa kutsva kweMesa OpenCL yakanyorwa mukati mutauro wechirongwa Ngura.

rusticl yakatangwa nemushandi weMesa anozivikanwa zvikuru Karol Herbst yeRed Hat akatanga seinjiniya paNVIDIA's "Nouveau" yakavhurika sosi mutyairi ari paRed Hat, uye akashanda paMesa's Clover IT rutsigiro uye zvimwe zvinhu. Rusticl kuyedza naHerbst kudzidza Rust programming mutauro uye zvakare kupa hutsva (uye netarisiro yepamusoro) yekuitwa kweOpenCL.

Rusticl yakanyanya yemazuva ano yakatarisana neOpenCL zvichienzaniswa neyekare Clover kodhi uye zvinoonekwa zvakadaro, ndezvekuti Rusticl panguva ino haasati ave neOpenCL mufananidzo wetsigiro iyo yanga iri imwe nyaya neClover.

rusticl inovimba neclc kuunganidza OpenCL sosi kodhi muSPIR-V. Rusticl zvakare inoenderana neNIR-inoenderana Mesa Gallium3D vatyairi, asi vese vatyairi vakuru vanotoita. Izvo zvinofanirwa kucherechedzwa kuti Carol akabata Khronos kuti atore zviri pamutemo certification yeOpenCL 3.0 inoenderana murusticl.

Uye ikozvino, rusticl yakabudirira kupfuura iyo Kronos Conformance Test Suite kuti iongorore kuenderana neiyo OpenCL 3.0 yakatarwa, sekuziviswa kwaNeil trevett pa Twitter:

Khronos inodada nekubvisa mari dzese dzekugamuchirwa dzeMESA mumakore apfuura, uye kuita kwakawanda kweMESA kunoenderana zviri pamutemo. Yakakura kuti OpenCL 3.0 kubva kuMESA iri kupfuura CTS! Tizivise kana MESA yagadzirira kuita OCL 3.0 Adoption Agreement uye isu tinogona kutanga maitiro…

Kuyedzwa kwakaitwa pane system ine 12th Gen Intel GPU kuvaka (Alder Lake), iyo basa rakaitwa nemutyairi weIris Mesa, asi zvinonzi chirongwa ichi chinofanira kushanda nevamwe vatyairi veMesa vanoshandisa NIR shaders 'isina kunyorwa yepakati (IR) inomiririra.

Rusticl inoshanda semuenzanisi weMesa's OpenCL Clover interface uye inogadzirwa zvakare uchishandisa Mesa's Gallium interface. Clover yanga iri mumamiriro ekuregeredzwa kwenguva yakareba uye rusticl inoiswa panzvimbo yayo yekutsiva. Pamusoro pekuwana kuenderana kweOpenCL 3.0, chirongwa cheRusticl chinosiyana neClover pakuti chinotsigira OpenCL mawedzero ekugadzirisa mifananidzo, asi haisati yatsigira iyo FP16 fomati.

Rusticl inoshandisa rust-bindgen kugadzira zvisungo zveMesa uye OpenCL izvo zvinobvumira Rust mabasa kuti adaidzwe kubva kuC kodhi uye zvinopesana.

Iko mukana wekushandisa mutauro weRust muchirongwa cheMesa yakakurukurwa kubva 2020. Pakati pezvakanakira Rust rutsigiro vanotaura nezvekuvandudza kuchengetedzwa uye kunaka kwevatyairi nekubvisa matambudziko akajairika pakushanda nekuyeuka, pamwe nekugona kwekubatanidza zviitiko. yemapato echitatu paMesa, akadai seKazan (kuitwa kweVulkan paRust).

Pakati pezvikanganiso, pane complication yekuvaka system, kusada kusunga kune payload package system, kuwedzera kwezvinodiwa zvenzvimbo yekuvaka, uye kukosha kwekusanganisira iyo Rust compiler mukuvaka kutsamira kwakapihwa. kuvaka zvakakosha desktop zvikamu paLinux.

Pakupedzisira, zvinonzi chikumbiro chekubatanidza Rusticl neMesa chichiri kumirira uye hapana sarudzo isati yaitwa pakusanganisira iyo Rust mutauro kodhi muMesa, asi inotarisirwa kusvika mukuburitswa kweMesa 22.2.

Ichi ndicho chikonzero Rusticl isati yagamuchirwa muchikamu chikuru cheMesa, bazi rakasiyana rinogona kushandiswa kuvaka, kana uchigadzira, unofanirwa kutsanangura magadzirirwo ekuvaka "-Dgallium-rusticl = yechokwadi -Dopencl-spirv = yechokwadi -Dshader -cache = yechokwadi. -Dllvm =chokwadi».

Kana uri kufarira kuziva zvakawanda nezvazvo nezve iyi nyowani yakatarwa, iwe unogona kutarisa iwo maficha Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako