Rusticle เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซเชฐเชพเชˆเชตเชฐ OpenCL 3.0 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชชเซเชฐเชฎเชพเชฃเชฟเชค เช›เซ‡

เชฎเซ‡เชธเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชกเซ‡เชตเชฒเชชเชฐเซเชธเซ‡ เชฐเซเชธเซเชŸเชฟเช•เชฒ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ€ เช•เซเชฐเซ‹เชจเซ‹เชธ เชธเช‚เชธเซเชฅเชพ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เชนเชคเซ€, เชœเซ‡เชฃเซ‡ CTS (เช•เซเชฐเซ‹เชจเซ‹เชธ เช•เชจเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชŸเซ‡เชธเซเชŸ เชธเซเชฏเซเชŸ) เชธเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเชพเชธ เช•เชฐเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ OpenCL 3.0 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชธเช‚เช—เชค เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชฏ เช›เซ‡, เชœเซ‡ API เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชฎเชพเช‚เชคเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ C เชญเชพเชทเชพเชจเชพ เชตเชฟเชธเซเชคเชฐเชฃ. เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชณเชตเชตเซเช‚ เชคเชฎเชจเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เชงเซ‹เชฐเชฃเซ‹เชจเซเช‚ เชชเชพเชฒเชจ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ Khronos เชŸเซเชฐเซ‡เชกเชฎเชพเชฐเซเช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชชเชฐเซ€เช•เซเชทเชฃ Gallium12D Iris เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ 3-เชœเชจเชฐเซ‡เชถเชจ เช‡เชจเซเชŸเชฟเช—เซเชฐเซ‡เชŸเซ‡เชก Intel GPU เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชกเซเชฐเชพเช‡เชตเชฐ เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฐเซ‡เชก เชนเซ‡เชŸเชจเชพ เช•เชพเชฐเซ‹เชฒ เชนเชฐเซเชฌเชธเซเชŸ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฎเซ‡เชธเชพ, เชจเซเชตเซ เชกเซเชฐเชพเช‡เชตเชฐ เช…เชจเซ‡ เช“เชชเชจเชธเซ€เชเชฒ เช“เชชเชจ เชธเซเชŸเซ‡เช•เชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช›เซ‡. Rusticle Mesa เชจเชพ OpenCL เชซเซเชฐเชจเซเชŸเชเชจเซเชก เช•เซเชฒเซ‹เชตเชฐเชจเชพ เชเชจเชพเชฒเซ‹เช— เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ Mesa เชฎเชพเช‚ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช—เซ‡เชฒเชฟเชฏเชฎ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชฃ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฒเซ‹เชตเชฐ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชคเซเชฏเชœเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชญเชพเชตเชฟ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฐเชธเซเชŸเชฟเช•เชฒเชจเซ‡ เชธเซเชฅเชพเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. OpenCL 3.0 เชธเซเชธเช‚เช—เชคเชคเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชค, Rusticle เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช‡เชฎเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ OpenCL เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซเชฒเซ‹เชตเชฐเชฅเซ€ เช…เชฒเช— เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเชœเซ เชธเซเชงเซ€ FP16 เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. Mesa เช…เชจเซ‡ OpenCL เชฎเชพเชŸเซ‡ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชจเซ‡ C เช•เซ‹เชกเชฎเชพเช‚เชฅเซ€ เชฐเชธเซเชŸ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, Rust-bindgen เชจเซ‹ เช‰เชชเชฏเซ‹เช— Rusticle เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.

เชฐเชธเซเชŸ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชธเชชเซ‹เชฐเซเชŸ เช•เซ‹เชก เช…เชจเซ‡ เชฐเชธเซเชŸเชฟเช•เชฒ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ Mesa เชฎเซเช–เซเชฏ เชชเซเชฐเชตเชพเชนเชฎเชพเช‚ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชจเชตเซ‡เชฎเซเชฌเชฐเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เช…เชชเซ‡เช•เซเชทเชฟเชค, Mesa 22.3 เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฐเชธเซเชŸ เช…เชจเซ‡ เชฐเชธเซเชŸเชฟเช•เชฒ เชธเชชเซ‹เชฐเซเชŸ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชกเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชคเชฐเซ€เช•เซ‡ rustc เช•เชฎเซเชชเชพเชˆเชฒเชฐ, เชฌเชพเชˆเชจเซเชกเชœเซ‡เชจ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช— เชœเชจเชฐเซ‡เชŸเชฐ, LLVM, SPIRV-เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ SPIRV-LLVM-เชŸเซเชฐเชพเชจเซเชธเชฒเซ‡เชŸเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.

ะ’ะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ัะทั‹ะบะฐ Rust ะฒ ะฟั€ะพะตะบั‚ะต Mesa ะพะฑััƒะถะดะฐะตั‚ัั ั 2020 ะณะพะดะฐ. ะ˜ะท ะฟะปัŽัะพะฒ ะฟะพะดะดะตั€ะถะบะธ Rust ัƒะฟะพะผะธะฝะฐะตั‚ัั ะฟะพะฒั‹ัˆะตะฝะธะต ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ะธ ะบะฐั‡ะตัั‚ะฒะฐ ะดั€ะฐะนะฒะตั€ะพะฒ ะทะฐ ัั‡ั‘ั‚ ะธะทะฑะฐะฒะปะตะฝะธั ะพั‚ ั‚ะธะฟะพะฒั‹ั… ะฟั€ะพะฑะปะตะผ ะฟั€ะธ ั€ะฐะฑะพั‚ะต ั ะฟะฐะผัั‚ัŒัŽ, ะฐ ั‚ะฐะบะถะต ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒะบะปัŽั‡ะตะฝะธั ะฒ ัะพัั‚ะฐะฒ Mesa ัั‚ะพั€ะพะฝะฝะธั… ะฝะฐั€ะฐะฑะพั‚ะพะบ, ั‚ะฐะบะธั… ะบะฐะบ Kazan (ั€ะตะฐะปะธะทะฐั†ะธั Vulkan ะฝะฐ Rust). ะ˜ะท ะฝะตะดะพัั‚ะฐั‚ะบะพะฒ ะพั‚ะผะตั‡ะฐะตั‚ัั ัƒัะปะพะถะฝะตะฝะธะต ัะธัั‚ะตะผั‹ ัะฑะพั€ะบะธ, ะฝะตะถะตะปะฐะฝะธะต ะฟั€ะธะฒัะทั‹ะฒะฐั‚ัŒัั ะบ ะฟะฐะบะตั‚ะฝะพะน ัะธัั‚ะตะผะต cargo, ั€ะฐััˆะธั€ะตะฝะธะต ั‚ั€ะตะฑะพะฒะฐะฝะธะน ะบ ัะฑะพั€ะพั‡ะฝะพะผัƒ ะพะบั€ัƒะถะตะฝะธัŽ ะธ ะฝะตะพะฑั…ะพะดะธะผะพัั‚ัŒ ะฒะบะปัŽั‡ะตะฝะธั ะบะพะผะฟะธะปัั‚ะพั€ะฐ Rust ะฒ ัะฑะพั€ะพั‡ะฝั‹ะต ะทะฐะฒะธัะธะผะพัั‚ะธ, ะพะฑัะทะฐั‚ะตะปัŒะฝั‹ะต ะดะปั ะฟะพัั‚ั€ะพะตะฝะธั ะบะปัŽั‡ะตะฒั‹ั… ะบะพะผะฟะพะฝะตะฝั‚ะพะฒ ั€ะฐะฑะพั‡ะตะณะพ ัั‚ะพะปะฐ ะฒ Linux.

ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพ ะผะพะถะฝะพ ะพั‚ะผะตั‚ะธั‚ัŒ ั€ะฐะฑะพั‚ัƒ ะฟะพ ั€ะฐะทะฒะธั‚ะธัŽ ะดั€ะฐะนะฒะตั€ะฐ Nouveau, ั‚ะฐะบะถะต ะฟั€ะพะฒะตะดั‘ะฝะฝัƒัŽ ะšัั€ะพะปะพะผ ะฅะตั€ะฑัั‚ะพะผ. ะ’ ะดั€ะฐะนะฒะตั€ Nouveau ะดะพะฑะฐะฒะปะตะฝะฐ ะฑะฐะทะพะฒะฐั ะฟะพะดะดะตั€ะถะบะฐ OpenGL ะดะปั GNU NVIDIA GeForce RTX 30xx ะฝะฐ ะฑะฐะทะต ะผะธะบั€ะพะฐั€ั…ะธั‚ะตะบั‚ัƒั€ั‹ Ampere, ะฒั‹ะฟัƒัะบะฐะตะผั‹ั… ั ะผะฐั 2020 ะณะพะดะฐ. ะกะฒัะทะฐะฝะฝั‹ะต ั ะฟะพะดะดะตั€ะถะบะพะน ะฝะพะฒั‹ั… ั‡ะธะฟะพะฒ ะธะทะผะตะฝะตะฝะธั ะฒะพะนะดัƒั‚ ะฒ ัะพัั‚ะฐะฒ ัะดั€ะฐ Linux เซฌ.เซงเซช เช…เชจเซ‡ เชฎเซ‡เชธเชพ เซจเซซ.

เชธเซ‹เชฐเซเชธ: opennet.ru

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster