RADV Vulkan เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ ACO เจธเจผเฉ‡เจกเจฐ เจ•เฉฐเจชเจพเจ‡เจฒเฉ‡เจธเจผเจจ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ

เจฎเฉ‡เจธเจพ 20.2 เจฐเฉ€เจฒเฉ€เจœเจผ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเฉ‡ เจ—เจ เจ•เฉ‹เจกเจฌเฉ‡เจธ เจตเจฟเฉฑเจš, เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ "เจ.เจธเฉ€.เจ“.", เจœเจฟเจธ เจจเฉ‚เฉฐ เจตเจพเจฒเจต เจฆเฉเจ†เจฐเจพ LLVM เจธเจผเฉˆเจกเจฐ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ‡ เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจฌเจฆเจฒเจพเจ… เจ—เฉ‡เจฎ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจตเจงเจพเจเจ—เจพ เจ…เจคเฉ‡ เจฒเจพเจ‚เจš เจธเจฎเจพเจ‚ เจ˜เจŸเจพเจเจ—เจพเฅค เจชเฉเจฐเจพเจฃเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจจ เจฒเจˆ, เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ โ€œRADV_DEBUG=llvmโ€ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

RADV เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจœเจฆเฉ‹เจ‚ ACO เจจเฉ‡ AMDGPU เจกเจฐเจพเจˆเจตเจฐ เจฒเจˆ AMD เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ‡ เจจเจพเจฒ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจตเจฟเฉฑเจš เจธเจฎเจพเจจเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€, เจœเฉ‹ เจ•เจฟ RadeonSI OpenGL เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจตเจพเจฒเจต เจฆเฉเจ†เจฐเจพ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉเจฐเจ—เจŸเจ•เจฟ ACO เจธเฉฐเจ•เจฒเจจ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš AMDGPU เจธเจผเฉˆเจกเจฐ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเจพเจฒเฉ‹เจ‚ เจฒเจ—เจญเจ— เจฆเฉเฉฑเจ—เจฃเจพ เจคเฉ‡เจœเจผ เจนเฉˆ เจ…เจคเฉ‡ RADV เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ‡ เจจเจพเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉเจ เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš FPS เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

RADV Vulkan เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ ACO เจธเจผเฉ‡เจกเจฐ เจ•เฉฐเจชเจพเจ‡เจฒเฉ‡เจธเจผเจจ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ

RADV Vulkan เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ ACO เจธเจผเฉ‡เจกเจฐ เจ•เฉฐเจชเจพเจ‡เจฒเฉ‡เจธเจผเจจ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ

ACO เจฌเฉˆเจ•เจเจ‚เจก เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ เจœเฉ‹ เจ—เฉ‡เจฎเจฟเฉฐเจ— เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจผเฉ‡เจกเจฐเจพเจ‚ เจฒเจˆ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจ‰เฉฑเจคเจฎ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจฌเจนเฉเจค เจ‰เฉฑเจš เจธเฉฐเจ•เจฒเจจ เจ—เจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค ACO C++ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ JIT เจธเฉฐเจ•เจฒเจจ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจ•เฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ-เจ…เจงเจพเจฐเจฟเจค เจขเจพเจ‚เจšเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉ‡เจœเจผ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก เจฆเฉ€ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ SSA (เจธเจŸเฉˆเจŸเจฟเจ• เจธเจฟเฉฐเจ—เจฒ เจ…เจธเจพเจˆเจจเจฎเฉˆเจ‚เจŸ) 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ เจ…เจคเฉ‡ เจธเจผเฉˆเจกเจฐ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉ€ เจชเฉ‚เจฐเจต-เจ—เจฃเจจเจพ เจ•เจฐเจ•เฉ‡ เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉ€ เจตเฉฐเจก เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจœเฉ‹เฉœ: เจ‡เจธ เจธเจฎเฉ‡เจ‚, ACO เจธเจฟเจฐเจซเจผ เจฎเฉ‡เจธเจพ RADV เจตเฉเจฒเจ•เจจ เจกเจฐเจพเจˆเจตเจฐ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ ACO เจกเจฟเจตเฉˆเจฒเจชเจฐ เจชเฉฑเจ•เจพเจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ…เจ—เจฒเจพ เจ•เจฆเจฎ RadeonSI OpenGL เจกเจฐเจพเจˆเจตเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ ACO เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจคเจพเจ‚ เจœเฉ‹ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจ‡เจธ เจกเจฐเจพเจˆเจตเจฐ เจฒเจˆ, ACO เจกเจฟเจซเฉŒเจฒเจŸ LLVM เจธเจผเฉˆเจกเจฐ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เฉ‡เฅค

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

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