เจฎเฉ‡เจธเจพ เจฒเจˆ OpenCL เจฆเจพ เจœเฉฐเจ—เจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ OpenCL 3.0 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ

Mesa เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ Rust เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจจเจตเจพเจ‚ OpenCL เจฒเจพเจ—เฉ‚เจ•เจฐเจจ (rusticl), เจจเฉ‡ OpenCL 3.0 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจฒเจˆ Khronos เจ•เจจเจธเฉ‹เจฐเจŸเฉ€เจ…เจฎ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจ—เจ CTS (Kronos Conformance Test Suite) เจŸเฉˆเจธเจŸ เจธเฉ‚เจŸ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเจพเจธ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆเฅค เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเฉˆเฉฑเจก เจนเฉˆเจŸ เจคเฉ‹เจ‚ เจ•เฉˆเจฐเฉ‹เจฒ เจนเจฐเจฌเจธเจŸ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‡เจธเจพ, เจจเฉ‚เจตเฉ‡เจ“ เจกเจฐเจพเจˆเจตเจฐ เจ…เจคเฉ‡ เจ“เจชเจจเจธเฉ€เจเจฒ เจ“เจชเจจ เจธเจŸเฉˆเจ• เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เฉˆเจฐเฉ‹เจฒ เจจเฉ‡ rusticl เจตเจฟเฉฑเจš OpenCL 3.0 เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš Khronos เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เฉ€เจคเจพเฅค

12เจตเฉ€เจ‚ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ Intel GPU (เจเจฒเจกเจฐ เจฒเฉ‡เจ•) เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจŸเฉˆเจธเจŸ เจชเฉ‚เจฐเฉ‡ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจ•เฉฐเจฎ เจฎเฉ‡เจธเจพ เจ†เจˆเจฐเจฟเจธ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฎเฉ‡เจธเจพ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเจพเจฒ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ NIR เจธเจผเฉˆเจกเจฐเจพเจ‚ เจฆเฉ€ เจŸเจพเจˆเจชเจฒเฉ‡เจธ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ (IR) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค Mesa เจจเจพเจฒ Rusticle เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ…เจœเฉ‡ เจตเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ…เจงเฉ€เจจ เจนเฉˆ เจ…เจคเฉ‡ Mesa เจตเจฟเฉฑเจš Rust code เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจซเฉˆเจธเจฒเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฐเจธเจŸเจฟเจ•เจฒ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจฎเฉ‡เจธเจพ เจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจฟเจฒเจก เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ โ€œ-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm= เจธเฉฑเจš"เฅค

เจฐเจธเจŸเจฟเจ•เจฒ เจฎเฉ‡เจธเจพ เจฆเฉ‡ เจ“เจชเจจเจธเฉ€เจเจฒ เจซเจฐเฉฐเจŸเจเจ‚เจก เจ•เจฒเฉ‹เจตเจฐ เจฆเฉ‡ เจเจจเจพเจฒเจพเจ— เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‡เจธเจพ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เฉˆเจฒเฉ€เจ…เจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เจฒเฉ‹เจตเจฐ เจฆเฉ€ เจนเจฟเฉฑเจธเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฐเจธเจŸเจฟเจ•เจฒ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ“เจชเจจเจธเฉ€เจเจฒ 3.0 เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฐเฉเจธเจŸเจฟเจ•เจฒ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจ“เจชเจจเจธเฉ€เจเจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจฒเฉ‹เจตเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ, เจชเจฐ เจ…เจœเฉ‡ เจคเฉฑเจ• FP16 เจซเจพเจฐเจฎเฉˆเจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

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

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

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster