Функция массового перемещения AMDGPU LRU повышает производительность в OpenCL и Vulkan

Оборудование / Функция массового перемещения AMDGPU LRU повышает производительность в OpenCL и Vulkan

Тестирование принципа Талоса

1 минута на чтение Массовое перемещение AMDGPU LRU

API Vulkan всегда отдавал предпочтение видеокартам AMD, и, к сожалению, не многие разработчики обеспечивают надлежащую поддержку Vulkan, но это не помешало AMD работать над улучшением производительности. Хуанг Руи и Кристиан Кониг из AMD работали над функциональностью AMDGPU LRU Bulk Move, которая увеличивает производительность видеокарт при использовании Vulkan и OpenCL.



Функциональность AMDGPU LRU Bulk Move была представлена ​​в новом патче, и Talos Principle была одной из игр, которые были протестированы до и после внедрения патча. Интересно отметить, что функциональность AMDGPU LRU Bulk Move позволяет повысить производительность игры в Vulkan со 147 до 163 кадров в секунду. То же самое можно сказать и о рабочих нагрузках OpenCL, где задержка снизилась с 76 мкс до 40 мкс. Это действительно впечатляет.

Несмотря на то, что выпуск видеокарт AMD был не таким, как ожидалось, а производительность видеокарт для настольных ПК была немного неудовлетворительной, можно с уверенностью сказать, что AMD работает над обеспечением надлежащей поддержки драйверов, и это позволило компании обеспечить лучшую производительность с каждым обновление драйвера. По сравнению с первоначальным выпуском видеокарт, это действительно очень впечатляет, и AMD удалось настроить все по максимуму.



Но команда Red не остановилась на достигнутом и все еще возится с вещами, пытаясь улучшить результативность. Пользователи хотят получить от приобретенного оборудования максимально возможную производительность, а это может произойти только в том случае, если AMD предоставит соответствующее оборудование для программного обеспечения. Я уверен, что это оценят пользователи.



Согласно техническим данным, предоставленным AMD:



когда вызывается amdgpu_vm_validate_pt_bos () и нам нечего делать, мы не перемещаем каждый BO один за другим, а вместо этого разрезаем список LRU на части, так что мы перемещаем все до конца всего за одну операцию.

Функциональность AMDGPU LRU Bulk Move - отличная функция, и если мы продолжим получать подобные улучшения в ближайшие дни, мы должны добиться гораздо большей производительности от видеокарт AMD по сравнению с тем, что мы имеем в нашем распоряжении прямо сейчас.

Источник бесплатный стол Теги и