Linux 7.4 получил AMD PerfOpt — ускорение для встроенной графики Radeon

· Linux и open source
Функция AMD PerfOpt вошла в ядро Linux 7.4. Она позволяет встроенным GPU обращаться к системной памяти в обход IOMMU и заметно ускоряет ИИ-нагрузки.

cover.svg

Функция AMD PerfOpt, как и ожидалось, принята в ядро Linux 7.4. Изменение предназначено для систем со встроенной графикой Radeon. По результатам нескольких тестов Phoronix оно даёт ощутимый прирост производительности, особенно в задачах искусственного интеллекта.

Как это работает

PerfOpt позволяет встроенному GPU обходить IOMMU при прямом обращении к системной памяти. На системах со встроенной графикой Radeon функция включена по умолчанию и работает в связке с графическим драйвером ядра AMDGPU. Пользователю ничего настраивать не нужно.

Майкл Ларабел, основатель Phoronix, уже измерил эффект нововведения в отдельных тестах. В нагрузках, связанных с ИИ и большими языковыми моделями, прирост на встроенных GPU Radeon составил до 18–23%. Выигрыш получают и APU Ryzen предыдущих поколений.

Проверить, что функция задействована, можно через вывод ядра dmesg. На Linux 7.4 и новее достаточно поискать в нём строку «PerfOpt»: она показывает, что драйвер AMDGPU активировал оптимизацию.

Что ещё вошло в IOMMU-обновление

PerfOpt попал в ядро в составе более крупного набора изменений подсистемы IOMMU. Помимо него, этот набор включает:

  • ряд исправлений и чисток в коде AMD IOMMU;
  • поддержку IOMMU в чипе Broadcom BCM2712, которая нужна для дисплейных и мультимедийных устройств Raspberry Pi 5;
  • новый паравиртуализированный драйвер IOMMU для Hyper-V, предложенный Microsoft.

Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.