С конца прошлого года и по текущий день в разработке драйверов графических ускорителей AMD под Linux произошло много интересных обновлений. Новые счетчики производительности, увеличение производительности трассировки лучей в RDNA2 и кое что ещё.
AMD RDNA4 с RADV теперь поддерживает новые счетчики производительности для лучшего профилирования
В декабре в Mesa 26.0 был объединен RADV, который теперь поддерживает несколько новых счетчиков производительности, чтобы помочь разработчикам игр и разработчикам драйверов с открытым исходным кодом. Эта новая поддержка счетчиков производительности совпала с выпуском AMD GPUOpen Radeon GPU Profiler 2.6. Сначала эти новые счетчики производительности были подключены для графических процессоров RDNA1 через RDNA3.5, а теперь поддержка появилась и для новейших графических процессоров RDNA4.
Новая поддержка счетчиков производительности с Radeon GPU Profiler 2.6 включает счетчики LDS (количество конфликтов банков LDS), счетчик байтов памяти и счетчики памяти в процентах от vRAM. Также теперь реализованы два счетчика трассировки лучей, которые ранее не работали. Основываясь на предыдущей поддержке GFX10/GFX11, Самуэль Питоасет из команды разработчиков графических драйверов Valve для Linux теперь расширил поддержку, включив в нее также графические процессоры GFX12 (RDNA4).
Это слияние произошло в Mesa 26.0-devel для поддержки RGP 2.6 с GFX12. Хотя это и не слишком интересно для игроков/конечных пользователей Linux, эта дополнительная интеграция Radeon GPU Profiler должна помочь разработчикам игровых движков, авторам драйверов и другим специалистам обеспечить правильное использование аппаратного обеспечения Radeon GPU под Linux с драйвером RADV Vulkan.
Драйвер Radeon RADV получает еще одно улучшение трассировки лучей: на 30% быстрее на RDNA2
Константин Сеурер, один из разработчиков с открытым исходным кодом, работающий над драйвером RADV для Valve, реализовал еще одну оптимизацию производительности трассировки лучей для выпуска Mesa 26.0.
В Mesa 26.0-devel Git для драйвера Radeon «RADV» Vulkan с открытым исходным кодом были объединены обновления структуры ускорения BVH4. Зейрер объясняет в запросе на объединение:
«Более эффективно вычислять индекс дочернего узла внутри родительского узла и записывать границы, когда они доступны. Предыдущий код мог загружать до 16 AABB для вычисления новых. Новый код также требует только 1/7 от ранее используемой временной памяти. Новый код, по-видимому, работает примерно на 30 % быстрее (0,5 мс) в GOTG на 6700XT».
Значительно меньшее использование временной памяти и на 30 % более высокая производительность на Radeon RX 6700 XT (RDNA2) для игры Guardians of the Galaxy «GOTG» с Steam Play — это отличный старт нового года.
Стабильная версия Mesa 26.0 должна выйти в феврале с целым рядом улучшений не только для RADV и RadeonSI, но и для множества других драйверов OpenGL/Vulkan с открытым исходным кодом.








