Новый уровень абстракции в ROCm
Компания AMD выпустила ROCm HRX Loom v0.1 — первый стабильный релиз специализированного компилятора и стека промежуточного представления (IR). Этот инструмент является частью экосистемы ROCm HRX (HIP Runtime Extended) и позиционируется как ключевое решение для оптимизации агентных рабочих нагрузок (agentic workloads), анонсированных на мероприятии AMD Advancing AI.
Главная особенность Loom заключается в унификации пути от написания кода до выполнения. Система передает исходные данные, факты о целевой архитектуре, конфигурацию и отчеты компилятора через единый конвейер, что критически важно для сложных ИИ-моделей.
Технические возможности и поддержка архитектур
Loom позволяет компилировать ядра и асинхронные программы устройств, связывать модели и специализировать их для выполнения на различных компонентах платформы AMD. На текущий момент SDK поддерживает следующие направления:
- AMDGPU HSA: Прямая эмуляция для выполнения на графических процессорах.
- SPIR-V/Vulkan: Портативное выполнение, независимое от конкретного железа.
- x86 и WebAssembly: Поддержка процессоров x86 и веб-рантаймов (на стадии созревания).
Инструментарий разработчика
Пакет Loom SDK v0.1 включает в себя компилятор, runtime-библиотеки, Python API и набор утилит командной строки. Для упрощения интеграции предусмотрены два ключевых инструмента:
loom-fetch: устанавливает выбранные программы и активы модели.loom-serve: загружает скомпилированную «карту» и обслуживает запросы через протокол HTTP.
Как начать работу
Разработчики могут получить доступ к Loom v0.1 через репозиторий GitHub или установить пакет напрямую через менеджер пакетов Python:
Полное руководство по программированию (Loom programming guide) доступно для тех, кто хочет глубже изучить процесс создания оптимизированных ИИ-приложений. Этот релиз знаменует важный шаг AMD в сторону создания более гибкого и универсального программного стека для искусственного интеллекта.
Источник: Phoronix ↗
