Ua hōʻoia ʻia ʻo Rusticle open source driver i kūpono me OpenCL 3.0

Ua hoʻolaha nā mea hoʻomohala o ka papahana Mesa i ka hōʻoia ʻana e ka hui Khronos o ka mea hoʻokele rusticl, ka mea i holo kūleʻa i nā hoʻokolohua āpau mai ka CTS (Kronos Conformance Test Suite) i hoʻonohonoho ʻia a ʻike ʻia ʻo ia e pili pono me ka wehewehe OpenCL 3.0, e wehewehe ana i nā API a me nā hoʻonui ʻia o ka ʻōlelo C no ka hoʻonohonoho ʻana i ka hoʻopili like ʻana o ke kahua paʻa. ʻO ka loaʻa ʻana o kahi palapala hōʻoia e hiki ai iā ʻoe ke haʻi kūhelu i ka hoʻokō ʻana i nā kūlana a hoʻohana i nā hōʻailona Khronos pili. Ua hana ʻia ka hoʻāʻo ma kahi ʻōnaehana me 12-generation integrated Intel GPU me ka hoʻohana ʻana i ka mea hoʻokele Gallium3D Iris.

Ua kākau ʻia ka mea hoʻokele ma Rust a hoʻomohala ʻia e Karol Herbst mai Red Hat, ka mea i komo i ka hoʻomohala ʻana o Mesa, ka mea hoʻokele Nouveau a me ka OpenCL open stack. Hana ʻo Rusticle ma ke ʻano he analogue o Mesa's OpenCL frontend Clover a hoʻomohala pū ʻia me ka hoʻohana ʻana i ka interface Gallium i hāʻawi ʻia ma Mesa. Ua haʻalele ʻia ʻo Clover no ka manawa lōʻihi a ua hoʻonoho ʻia ʻo rusticl i mea pani hou. Ma waho aʻe o ka loaʻa ʻana o OpenCL 3.0 kūpono, ʻokoʻa ka papahana Rusticle mai Clover i ke kākoʻo ʻana i nā hoʻonui OpenCL no ka hoʻoili kiʻi, akā ʻaʻole i kākoʻo i ka format FP16. No ka hana ʻana i nā paʻa no Mesa a me OpenCL, e ʻae iā ʻoe e kāhea i nā hana Rust mai ka code C a me ka hope, hoʻohana ʻia ka rust-bindgen ma Rusticle.

Ua ʻae ʻia ke code kākoʻo ʻōlelo Rust a me ka mea hoʻokele rusticl i ka Mesa mainstream a e hāʻawi ʻia i ka hoʻokuʻu ʻana o Mesa 22.3, i manaʻo ʻia i ka hopena o Nowemapa. E hoʻopau ʻia ke kākoʻo Rust a me rusticl ma ke ʻano maʻamau a pono e kūkulu ʻia me nā koho "-D gallium-rusticl=ʻoiaʻiʻo -Dllvm=enabled -Drust_std=2021" i kuhikuhi ʻia. I ke kūkulu ʻana, pono ʻoe i ka rustc compiler, bindgen binding generator, LLVM, SPIRV-Tools, a me SPIRV-LLVM-Translator ma ke ʻano he mea hilinaʻi hou.

Ua kūkākūkā ʻia ka hiki ke hoʻohana i ka ʻōlelo Rust ma ka papahana Mesa mai ka makahiki 2020. Ma waena o nā pono o ke kākoʻo ʻana iā Rust, ʻo ia ka hoʻonui ʻia o ka palekana a me ka maikaʻi o ka mea hoʻokele ma muli o ka hoʻopau ʻana i nā pilikia hoʻomanaʻo maʻamau, a me ka hiki ke hoʻokomo i nā hoʻomohala ʻaoʻao ʻekolu i loko o Mesa, e like me Kazan (kahi hoʻokō Rust o Vulkan). ʻO nā hemahema e komo pū me ka hoʻonui ʻia o ka paʻakikī o ka ʻōnaehana kūkulu, ka makemake ʻole e hoʻopaʻa i ka ʻōnaehana hoʻopili ukana, nā koi kūkulu i hoʻonui ʻia, a me ka pono e hoʻokomo i ka mea hōʻuluʻulu Rust i nā hilinaʻi kūkulu e pono ai no ke kūkulu ʻana i nā ʻāpana pākaukau koʻikoʻi. Linux.

Eia kekahi, he mea koʻikoʻi ka hana hoʻomohala hoʻokele Nouveau, i alakaʻi ʻia e Carol Herbst. Hoʻohui ka mea hoʻokele Nouveau i ke kākoʻo OpenGL kumu no NVIDIA GeForce RTX 30xx GPUs e pili ana i ka microarchitecture Ampere, i hoʻokuʻu ʻia mai Mei 2020. E hoʻokomo ʻia nā hoʻololi e pili ana i ke kākoʻo no nā ʻāpana hou i loko o ka kernel. Linux 6.2 a me Mesa 22.3.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster