b/b/8898ca61c2aca2f65698a40393fa3c81859e2262db7e0f8bd0e133600f4f27a3c1a8c49a.webp
b/b/8898ca61c2aca2f65698a40393fa3c81859e2262db7e0f8bd0e133600f4f27a3c1a8c49a.webp

Разработчики драйверов графических процессоров Intel для Linux выпустили обновление, которое исправляет ошибку и повышает производительность в трассировке лучей в 100 раз. Ошибка содержалась в программном коде драйвера и приводила к неправильному распределению памяти в системе.

Исправление включили в драйвер Intel Mesa Vulkan с открытым исходным кодом. Ошибку в коде обнаружил один из инженеров графических драйверов Intel для Linux Лайонел Ландверлин. По его словам, реализация трассировки лучей Vulkan использовала внешнюю системную память (ОЗУ, подключаемую к материнской плате) вместо локальной памяти GDDR6 видеокарты. Это произошло  из-за того, что в коде не хватало одной строки, которая отвечала за перераспределение памяти. В итоге драйвер Vulkan перемещал данные трассировки лучей в более медленную внешнюю системную память и обратно, что и приводило к общему замедлению работы.

Разработчики добавили команду ANV_BO_ALLOC_LOCAL_MEM, и это привело к повышению производительности трассировки лучей в 100 раз на видеокартах Intel при использовании API Vulkan.

Изменения уже утверждены и появятся со следующим релизом программного обеспечения Mesa 22.2. Оно будет внедрено в пакет других усовершенствований драйверов Linux, которые станут доступны пользователям к концу августа.

В конце 2021 года ведущий разработчик и архитектор драйвера Vulkan для Linux с открытым исходным кодом Джейсон Экстранд ушёл из Intel. Он пообещал, что продолжит сотрудничество с Khronos Group / Vulkan.

Источник: habr.com
Все права защищены. Полное или частичное копирование материалов Сайта в коммерческих целях разрешено только с письменного разрешения владельца Сайта. В случае обнаружения нарушений, виновные лица могут быть привлечены к ответственности в соответствии с действующим законодательством Российской Федерации.
Команда-пресс, 2022 г. 18+
Нашли опечатку? Нажмите Ctrl+Enter
Телефон редакции: +7 (499) 322-15-26
 
load