Найти тему
Games4Linux

Прогресс AMD по интеграции драйвера XDNA в ядро Linux: Введение в Ryzen AI NPU

С увеличением спроса на возможности искусственного интеллекта (ИИ) в персональных вычислениях, компания AMD совершает шаги к интеграции своего нейропроцессора Ryzen AI (NPU) для платформ с открытым исходным кодом, в частности, для ядра Linux. Недавно инженеры AMD выложили «v3» патчи драйвера XDNA, однако, похоже, что эти обновления не успеют попасть в предстоящее обновление (LTS) ядра Linux 6.12.

AMD представила свой Ryzen AI NPU в рамках ускоренных процессорных устройств (APU), которые были запущены с целью разгрузки рабочих нагрузок ИИ. Драйвер XDNA является основным связующим звеном между Linux и этим специализированным оборудованием, позволяя разработчикам эффективно использовать его возможности для обработки задач ИИ.

Эволюция проекта XDNA прошла несколько этапов, включая выпуск патчей v2 в августе, которые касались первых отзывов от разработчиков ядра. Последние патчи v3, представленные в на днях, включают обновления, такие как улучшение документации драйвера и аппаратные изменения: изменение размера AIE2_DEVM_SIZE на 64 Мб для соответствия с недавними изменениями в прошивке. Эти обновления важны для повышения совместимости и стабильности прошивки, используемой с Ryzen AI NPU.

Данный драйвер ядра был спроектирован для бесшовной интеграции в подсистему «accel» (ускорители) ядра, которая является частью фреймворка управления прямым рендерингом (DRM). Такая интеграция имеет решающее значение, поскольку подчеркивает приверженность AMD обеспечивать мощный и целостный опыт для пользователей, заинтересованных в использовании возможностей ИИ в Linux.

С приближением завершения окна слияния для ядра Linux 6.12, маловероятно, что драйвер XDNA будет включен в этот цикл, если только не произойдет исключительное позднее слияние. Учитывая, что этот драйвер поддерживает новое оборудование, есть разумный оптимизм в том, что в конечном итоге он будет представлен в версии Linux 6.13.

Для разработчиков, желающих протестировать возможности Ryzen AI, патчи драйвера AMD XDNA v3 доступны для тех, кто хочет собрать свое собственное ядро. Эта инициатива отражает стремление AMD взаимодействовать с сообществом с открытым исходным кодом и стратегический подход к расширению возможностей разработчиков с помощью передовых функций в области вычислений ИИ.

V3:
https://lore.kernel.org/dri-devel/20240911180604.1834434-1-lizhi.hou@amd.com/T/#mbe7b9d999d9e7a428a9d35999d637bff58190de3

V2:
https://lore.kernel.org/dri-devel/20240805173959.3181199-1-lizhi.hou@amd.com/

Original:
https://github.com/amd/xdna-driver