Драйвер AMD Linux с открытым исходным кодом готов к увеличению VGPR на 50 % благодаря RDNA3

В преддверии анонса AMD RDNA3 на завтра, 3 ноября, в коде графического драйвера Radeon с открытым исходным кодом Mesa 22.3 продолжают появляться дополнительные работы по включению RDNA3/GFX11.

Важным слиянием, которое, наконец, произошло сегодня, является адаптация кода компилятора графического драйвера для RadeonSI и RADV/ACO для GFX11, имеющего на 50% больше векторных регистров общего назначения (VGPR), чем текущее оборудование RDNA2.

Еще в сентябре патч компилятора LLVM для серверной части компилятора шейдеров AMDGPU показал, что с RDNA3 на 50% больше VGPR. Оптимизация для оптимального использования VGPR/снижение нагрузки на регистры VGPR является распространенной стратегией оптимизации шейдеров для повышения производительности, в то время как увеличение количества регистров на 50%, безусловно, поможет снизить нагрузку и повысить производительность.

Серверная часть компилятора шейдеров AMDGPU LLVM претерпела изменения еще в сентябре, а сегодня, наконец, этот MR попал в Mesa 22.3, особенно для использования Radeon Vulkan «RADV» с его альтернативной компиляторной частью ACO, разработанной Valve. Теперь путь кода компилятора ACO может знать количество векторных регистров, имеющихся в его распоряжении для GFX11 (RDNA3), а не ошибочно предполагать то же самое, что и GFX10.3.

Приготовьтесь узнать больше о графике AMD RDNA3 завтра, прежде чем в будущем появятся тесты Linux. Похоже, что Mesa 22.3 станет хорошей базой для поддержки графики AMD следующего поколения в Linux. На стороне ядра это, вероятно, будет Linux 6.0 или новее, но я узнаю больше, когда представлю обзор Linux с практическим опытом работы с новым оборудованием, чтобы увидеть, нужны ли какие-либо устаревшие биты поддержки из разрабатываемой Linux 6.1 и т. д..
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев