AMD Peano: открытый компилятор для ИИ-движков Ryzen AI

AMD Peano: открытый компилятор для ИИ-движков Ryzen AI

Компания продолжает свой путь к упрощению разработки под Linux.

image

AMD анонсировала новый проект под названием Peano, представляющий собой открытый компилятор LLVM для ИИ-движков процессоров AMD/Xilinx. Проект ориентирован на Ryzen AI SoC, включая оборудование Phoenix и Hawk Point, а также будущие решения XDNA2 для серии Ryzen AI 300.

В январе этого года AMD выпустила открытый драйвер XDNA для поддержки Ryzen AI в Linux. Драйвер пока не интегрирован в основное ядро, однако недавние слухи намекают на то, что это долгожданное событие может произойти уже в скором времени.

Peano был анонсирован Стивеном Нюэндерфером из AMD/Xilinx. Он пояснил, что компилятор поддерживает архитектуру AIE2, реализованную в ускорителях XDNA на устройствах Phoenix и Hawk Point.

Компилятор Peano включает поддержку генерации кода LLVM, а также инструменты Clang, LLD, binutils, Compiler-RT и LLVM-LIBC. ИИ-движки, для которых предназначен компилятор, являются VLIW-процессорами с экспонированным конвейером. Это позволяет компилятору планировать инструкции, которые могут накладываться друг на друга.

Пока что проект Peano размещён на GitHub в ветке Xilinx/llvm-aie. Поддержка XDNA Phoenix и Hawk Point уже реализована полностью, а поддержка XDNA2 для будущего оборудования Ryzen AI 300 «Strix Point» всё ещё в разработке.

Открытый компилятор Peano повышает полезность ускорителей Ryzen AI под Linux и упрощает интеграцию драйвера XDNA в ядро Linux. Название компилятора, вероятно, отдаёт дань итальянскому математику Джузеппе Пеано, что схоже с практикой NVIDIA, называющей свои проекты именами учёных.

Проект Peano является важным шагом для AMD, который поможет ускорить развитие экосистемы Linux для процессоров Ryzen AI.

Квантовый кот Шрёдингера ищет хозяина!

Живой, мертвый или в суперпозиции? Узнайте в нашем канале

Откройте коробку любопытства — подпишитесь