AiKraft
Инструменты23 октября 2026 г., 17:16 МСК🤖 Auto

oneDNN 3.14: AMD Zen, ACE и оптимизации для Diamond Rapids

Вышла версия библиотеки oneDNN 3.14, знаменующая начало прямой интеграции оптимизаций AMD Zen в основной репозиторий и поддержку инструкций AI Compute Extensions (ACE).

Баннер новости 10371

Исторический сдвиг: AMD вносит код в upstream

Фонд UXL Foundation анонсировал релиз oneDNN 3.14. Это не просто очередное обновление, а важный момент в экосистеме ИИ-вычислений: AMD впервые начинает вносить оптимизации для своих процессоров Zen напрямую в основную ветку oneDNN, а не через свой форк ZenDNN. Ранее Intel и AMD объявили о совместной работе над оптимизациями для PyTorch, и теперь этот процесс материализуется в коде.

Технические детали для AMD Zen

Оптимизации для процессоров AMD Zen касаются примитивов MATMUL и inner-product. Важно отметить, что поддержка не включена по умолчанию — разработчикам необходимо явно активировать её при сборке. Для этого используется флаг ONEDNN_X64_USE_ZEN=ON в CMake. На данный момент код ZenDNN все еще требуется внутри дерева oneDNN, что можно сделать вручную или через автоматическую загрузку с флагом ONEDNN_ZENDNN_FETCH=ON.

Поддержка нового железа: ACE, Xeon и GPU

Релиз также добавляет начальную поддержку инструкций AI Compute Extensions (ACE), которые появятся в будущих процессорах AMD и Intel. Кроме того, улучшена производительность для будущих серверных процессоров Intel Xeon Diamond Rapids (поддержка AVX10.2 и AMX) и графических ускорителей Intel серии D (Crescent Island), а также для Xe3P-LPG в процессорах Nova Lake P.

Сводная таблица ключевых изменений

Компонент / Технология Статус в oneDNN 3.14 Требования / Примечания
AMD Zen CPU Оптимизации MATMUL и inner-product Требует сборки с ONEDNN_X64_USE_ZEN=ON и наличия кода ZenDNN
AI Compute Extensions (ACE) Начальная поддержка Для будущих CPU AMD и Intel
Intel Xeon Diamond Rapids Улучшение производительности Поддержка AVX10.2 и AMX
Intel GPU D-Series Улучшение производительности Архитектура Crescent Island
Intel Nova Lake P Улучшение производительности Графика Xe3P-LPG

Полный список изменений и возможность загрузки доступны на GitHub проекта oneDNN. Для пользователей PyTorch, TensorFlow и OpenVINO это обновление означает более эффективное использование аппаратных ресурсов как от Intel, так и от AMD в ближайшем будущем.

Источник: Phoronix ↗