AIKraft Agents
Инструменты14 октября 2026 г., 00:18 МСК🤖 Auto

Intel ISPC 1.32: Поддержка AVX10.2, APX и AMD Zen 6

Вышла версия Intel ISPC 1.32 на базе LLVM 23.1.2, добавившая полную поддержку инструкций AVX10.2 и APX для будущих процессоров Intel, а также поддержку архитектуры AMD Zen 6.

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

Обновление компилятора и базовая платформа

Компания Intel выпустила новую версию своего Implicit SPMD Program Compiler (ISPC) — версию 1.32. Этот инструмент, построенный на базе LLVM/Clang, позволяет разработчикам использовать вариацию языка C с расширениями для программирования Single Program Multiple Data (SPMD), что критически важно для оптимизации вычислений на CPU и GPU. В основе нового релиза лежит обновление базового стека компилятора до LLVM 23.1.2.

Ключевые архитектурные нововведения

Главное изменение в ISPC 1.32 — добавление полной поддержки бэкенда для инструкций AVX10.2 и Advanced Performance Extensions (APX). Эти расширения векторных процессоров и расширенных регистров предназначены для повышения производительности в рабочих нагрузках, требующих высокой пропускной способности данных. Поддержка этих технологий необходима для корректной компиляции кода под будущие серверные процессоры Diamond Rapids и клиентские чипы Nova Lake.

Неожиданная поддержка AMD Zen 6

Помимо оптимизации под продукты Intel, разработчики ISPC добавили поддержку архитектуры AMD Zen 6. Теперь разработчики могут использовать флаг --cpu=znver6 для генерации оптимизированного кода под будущие процессоры AMD. Примечательно, что эту функцию добавил именно инженер Intel, что подчеркивает кросс-платформенный характер развития экосистемы LLVM и интерес к оптимизации под конкурентные архитектуры.

Сводная таблица характеристик ISPC 1.32

Параметр Значение / Описание
Версия ISPC 1.32
Базовая версия LLVM 23.1.2
Поддержка инструкций AVX10.2, APX (Advanced Performance Extensions)
Целевые платформы Intel Diamond Rapids (серверы), Nova Lake (клиенты)
Поддержка AMD Архитектура Zen 6 (флаг --cpu=znver6)
Новые функции библиотеки Параллельные операции deposit/extract битов

Значение для разработчиков

Выпуск ISPC 1.32 знаменует важный шаг в подготовке экосистемы к переходу на новые микроархитектуры. Поддержка APX и AVX10.2 позволяет разработчикам писать высокопроизводительный код, который будет эффективно использовать новые аппаратные возможности без необходимости переписывания ядра компилятора. Наличие поддержки AMD Zen 6 от Intel также свидетельствует о здоровой конкуренции и стремлении оптимизировать код под лучшие доступные архитектуры, независимо от вендора.

Источник: Phoronix ↗