Intel и AMD договорились объединить оптимизации вычислений для искусственного интеллекта в открытой библиотеке oneDNN. Компании намерены упростить разработку приложений на PyTorch для процессоров обеих марок и сократить различия между программными путями. Об этом Intel сообщила в официальной публикации.
Согласно заявлению компании, после рекомендации группы x86 Ecosystem Advisory Group стороны согласовали использование oneDNN в качестве основной открытой библиотеки ускорения x86 в PyTorch. AMD также интегрирует оптимизации своей библиотеки ZenDNN в oneDNN и присоединилась к фонду Unified Acceleration Foundation (UXL) в статусе участника руководящего комитета.
oneDNN — открытая библиотека оптимизированных операций глубокого обучения. Она предоставляет реализации таких вычислений, как умножение матриц, свёртки и обработка тензоров. Библиотеку используют PyTorch и другие программные инструменты для машинного обучения.
Для разработчиков это означает возможность применять более единый набор CPU-оптимизаций PyTorch на системах с процессорами Intel и AMD. Однако соглашение само по себе не гарантирует одинаковую производительность на разных процессорах: результат зависит от модели CPU, используемых инструкций, программной конфигурации и конкретной задачи.
Кроме того, компании планируют совместно развивать AI Compute Extensions (ACE) — расширения системы команд x86, предназначенные для ускорения матричных вычислений. В перспективе их поддержку хотят добавить в PyTorch через обновления oneDNN. Речь идёт о запланированной интеграции, а не о функции, доступной во всех современных процессорах.
Источники:
