เบเบฒเบเบเบฐเบเบดเบเบฑเบ OpenCL เปเบซเบกเป (rusticl), เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบเปเบ Rust, เปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ Mesa, เปเบเปเบชเปเบฒเปเบฅเบฑเบเบเบธเบเบเบปเบเบชเบญเบ CTS โโ(Kronos Conformance Test Suite) เบเบตเปเปเบเปเปเบเบเบเบธเปเบก Khronos เปเบเบทเปเบญเบเบฐเปเบกเบตเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ OpenCL 3.0 เบชเบฐเปเบเบฒเบฐ. เปเบเบเบเบฒเบเปเบกเปเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบ Karol Herbst เบเบฒเบ Red Hat, เบเบนเปเบเบตเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ Mesa, เบเบนเปเบเบฑเบเบเบตเป Nouveau เปเบฅเบฐ OpenCL open stack. เบกเบฑเบเปเบเปเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒ Carol เบเบดเบเบเปเป Khronos เบเปเบฝเบงเบเบฑเบเบเบฒเบเบขเบฑเปเบเบขเบทเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ OpenCL 3.0 เปเบ rusticl.
เบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบชเปเบฒเปเบฅเบฑเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบกเบต Intel GPU เบฎเบธเปเบเบเบต 12 (Alder Lake). เบงเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเบปเบงเบเบฑเบ Mesa Iris, เปเบเปเปเบเบเบเบฒเบเบเบฑเบเบเบงเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเบเบฑเบ Mesa เบญเบทเปเบเปเบเบตเปเปเบเปเบเบปเบงเบชเบฐเปเบเบเบเบปเบงเบเบฒเบเปเบเบ typeless (IR) เบเบญเบ NIR shaders. เบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเบเบฐเบฅเบงเบก Rusticle เบเบฑเบ Mesa เปเบกเปเบเบเบฑเบเบขเบนเปเปเบเบเบฒเบเบเบงเบเบชเบญเบเปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบฅเบงเบกเปเบญเบปเบฒเบฅเบฐเบซเบฑเบ Rust เปเบ Mesa. เบเปเบญเบเบเบตเป Rusticl เบเบฐเบเบทเบเบเบญเบกเบฎเบฑเบเปเบเบปเปเบฒเปเบเบญเบปเบเบเบฐเบเบญเบ Mesa เบเบปเปเบเบเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบชเบฒเบเบฒเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบฅเบงเบเบฅเบงเบกเบเบตเปเบเปเบฒเบเบเบงเบเบฅเบฐเบเบธเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm= เบเบงเบฒเบกเบเบดเบโ.
Rusticle เปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบปเบงเบเบฝเบเบเบฝเบเบเบญเบ OpenCL frontend Clover เบเบญเบ Mesa เปเบฅเบฐเบเบฑเบเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบเปเบเปเบเบฒเบเปเบเปเบเบญเบ Gallium เบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเบขเบนเปเปเบ Mesa. เบชเบฐเปเบเบ Clover เปเบเปเบเบทเบเบเบฐเบเบดเปเบกเปเบงเปเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบฅเบฐ rusticl เปเบกเปเบเบเบทเบเบเบฑเบเปเบชเปเปเบเบเบฒเบเบเบปเบเปเบเบเปเบเบญเบฐเบเบฒเบเบปเบ. เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเบฑเบเบฅเบธเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบญเบ OpenCL 3.0, เปเบเบเบเบฒเบ Rusticle เปเบเบเบเปเบฒเบเบเบฒเบ Clover เปเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฐเบซเบเบฒเบ OpenCL เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเบฎเบนเบเบเบฒเบ, เปเบเปเบเบฑเบเบเปเปเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบ FP16.
ะะปั ะณะตะฝะตัะฐัะธะธ ะฑะธะฝะดะธะฝะณะพะฒ ะดะปั Mesa ะธ OpenCL, ะฟะพะทะฒะพะปัััะธั
ะฒัะทัะฒะฐัั Rust-ััะฝะบัะธะธ ะธะท ะบะพะดะฐ ะฝะฐ ะกะธ ะธ ะฝะฐะพะฑะพัะพั, ะฒ Rusticl ะทะฐะดะตะนััะฒะพะฒะฐะฝ rust-bindgen. ะะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ัะทัะบะฐ Rust ะฒ ะฟัะพะตะบัะต Mesa ะพะฑััะถะดะฐะตััั ั 2020 ะณะพะดะฐ. ะะท ะฟะปััะพะฒ ะฟะพะดะดะตัะถะบะธ Rust ัะฟะพะผะธะฝะฐะตััั ะฟะพะฒััะตะฝะธะต ะฑะตะทะพะฟะฐัะฝะพััะธ ะธ ะบะฐัะตััะฒะฐ ะดัะฐะนะฒะตัะพะฒ ะทะฐ ัััั ะธะทะฑะฐะฒะปะตะฝะธั ะพั ัะธะฟะพะฒัั
ะฟัะพะฑะปะตะผ ะฟัะธ ัะฐะฑะพัะต ั ะฟะฐะผัััั, ะฐ ัะฐะบะถะต ะฒะพะทะผะพะถะฝะพััั ะฒะบะปััะตะฝะธั ะฒ ัะพััะฐะฒ Mesa ััะพัะพะฝะฝะธั
ะฝะฐัะฐะฑะพัะพะบ, ัะฐะบะธั
ะบะฐะบ Kazan (ัะตะฐะปะธะทะฐัะธั Vulkan ะฝะฐ Rust). ะะท ะฝะตะดะพััะฐัะบะพะฒ ะพัะผะตัะฐะตััั ััะปะพะถะฝะตะฝะธะต ัะธััะตะผั ัะฑะพัะบะธ, ะฝะตะถะตะปะฐะฝะธะต ะฟัะธะฒัะทัะฒะฐัััั ะบ ะฟะฐะบะตัะฝะพะน ัะธััะตะผะต cargo, ัะฐััะธัะตะฝะธะต ััะตะฑะพะฒะฐะฝะธะน ะบ ัะฑะพัะพัะฝะพะผั ะพะบััะถะตะฝะธั ะธ ะฝะตะพะฑั
ะพะดะธะผะพััั ะฒะบะปััะตะฝะธั ะบะพะผะฟะธะปััะพัะฐ Rust ะฒ ัะฑะพัะพัะฝัะต ะทะฐะฒะธัะธะผะพััะธ, ะพะฑัะทะฐัะตะปัะฝัะต ะดะปั ะฟะพัััะพะตะฝะธั ะบะปััะตะฒัั
ะบะพะผะฟะพะฝะตะฝัะพะฒ ัะฐะฑะพัะตะณะพ ััะพะปะฐ ะฒ Linux.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
