Rusticl เจฆเจพ เจ“เจชเจจ เจกเจฐเจพเจˆเจตเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค OpenCL 3.0 เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ

เจฎเฉ‡เจธเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจ•เจฟ เจฐเจธเจŸเจฟเจ•เจฒ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจ•เฉเจฐเฉ‹เจจเฉ‹เจธ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธเจจเฉ‡ เจ•เฉเจฐเฉ‹เจจเฉ‹เจธ เจ•เจจเจซเจพเจฐเจฎเฉˆเจ‚เจธ เจŸเฉˆเจธเจŸ เจธเฉ‚เจŸ (CTS) เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจŸเฉˆเจธเจŸ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเจพเจธ เจ•เจฐ เจฒเจ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ OpenCL 3.0 เจธเจชเฉˆเจธเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฐเจพเจธ-เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจชเฉˆเจฐเจฒเจฒ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฒเจˆ API เจ…เจคเฉ‡ C เจญเจพเจธเจผเจพ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจจเจพเจฒ เจ•เฉเจฐเฉ‹เจจเฉ‹เจธ เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฟเจ†เจฐเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจฆเจพ เจเจฒเจพเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เฉเจฐเฉ‹เจจเฉ‹เจธ เจŸเฉเจฐเฉ‡เจกเจฎเจพเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจคเจธเจฆเฉ€เจ• Gallium3D Iris เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ 12เจตเฉ€เจ‚ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ Intel เจเจ•เฉ€เจ•เฉเจฐเจฟเจค GPU เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ Rust เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ Red Hat เจฆเฉ‡ Karol Herbst เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ Mesa, Nouveau เจกเจฐเจพเจˆเจตเจฐ, เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ OpenCL เจธเจŸเฉˆเจ• เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค Rusticl Mesa เจฆเฉ‡ OpenCL เจซเจฐเฉฐเจŸเจเจ‚เจก, Clover เจฆเฉ‡ เจเจจเจพเจฒเจพเจ— เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ Mesa เจฆเฉ‡ Gallium เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Clover เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ rustical เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค OpenCL 3.0 เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Rusticl Clover เจคเฉ‹เจ‚ เจ‡เจธ เจชเฉฑเจ–เฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ OpenCL เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ…เจœเฉ‡ เจคเฉฑเจ• FP16 เจซเจพเจฐเจฎเฉˆเจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Rusticl Mesa เจ…เจคเฉ‡ OpenCL เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ rust-bindgen เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ Rust เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ C เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ เจ•เจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจฐเจธเจŸ เจญเจพเจธเจผเจพ เจธเจนเจพเจ‡เจคเจพ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจฐเจธเจŸเฉ€เจ•เจฒ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจฎเฉ‡เจธเจพ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐ เจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‡เจธเจพ 22.3 เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธเจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจจเจตเฉฐเจฌเจฐ เจฆเฉ‡ เจ…เจ–เฉ€เจฐ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจฐเจธเจŸ เจ…เจคเฉ‡ เจฐเจธเจŸเฉ€เจ•เจฒ เจธเจนเจพเจ‡เจคเจพ เจกเจฟเจซเจพเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจฏเฉ‹เจ— เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจฌเจฟเจฒเจก เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021"เฅค เจตเจพเจงเฉ‚ เจฌเจฟเจฒเจก เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจธเจŸเจธเฉ€ เจ•เฉฐเจชเจพเจˆเจฒเจฐ, เจฌเจฟเฉฐเจกเจœเฉ‡เจจ, LLVM, SPIRV-เจŸเฉ‚เจฒเจธ, เจ…เจคเฉ‡ SPIRV-LLVM-เจŸเจฐเจพเจ‚เจธเจฒเฉ‡เจŸเจฐ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจฎเฉ‡เจธเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจฐเจธเจŸ เจญเจพเจธเจผเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ 'เจคเฉ‡ 2020 เจคเฉ‹เจ‚ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจฐเจธเจŸ เจธเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจซเจพเจ‡เจฆเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ†เจฎ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ—เฉเจฃเจตเฉฑเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจฎเฉ‡เจธเจพ เจตเจฟเฉฑเจš เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจพเจœเจผเจพเจจ (เจตเฉเจฒเจ•เจจ เจฆเจพ เจ‡เฉฑเจ• เจฐเจธเจŸ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ) เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจงเฉ€ เจนเฉ‹เจˆ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจ—เฉเฉฐเจเจฒเจคเจพ, เจ•เจพเจฐเจ—เฉ‹ เจชเฉˆเจ•เฉ‡เจœเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจจ เจฆเฉ€ เจเจฟเจœเจ•, เจตเจฟเจธเจคเฉเจฐเจฟเจค เจฌเจฟเจฒเจก เจตเจพเจคเจพเจตเจฐเจฃ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚, เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ 'เจคเฉ‡ เจฎเฉเฉฑเจ– เจกเฉˆเจธเจ•เจŸเฉŒเจช เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจฌเจฟเจฒเจก เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจธเจŸ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เฉˆเจฐเฉ‹เจฒ เจนเจฐเจฌเจธเจŸ เจฆเจพ เจจเฉ‚เจตเฉ‡ เจกเจฐเจพเจˆเจตเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆเฅค เจจเฉ‚เจตเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจฎเจˆ 2020 เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจเจ‚เจชเฉ€เจ…เจฐ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค NVIDIA GeForce RTX 30xx GPU เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ OpenGL เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจจเจตเฉ€เจ†เจ‚ เจšเจฟเจชเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจฌเจฆเจฒเจพเจ… เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 6.2 เจ…เจคเฉ‡ เจฎเฉ‡เจธเจพ 22.3 เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹