Домой Новости Софт и сервисы Intel Graphics Compiler 2.34.4

Intel Graphics Compiler 2.34.4

Разработчики Intel представили свежий релиз компилятора шейдеров с поддержкой новых архитектур и оптимизацией работы в Linux.

Обновление графического компилятора Intel
Интерфейс и логотип Intel Graphics Compiler Источник: linux.org.ru

Компания Intel представила обновленную версию своего открытого компилятора — Intel Graphics Compiler 2.34.4. Этот инструмент играет ключевую роль в графическом стеке компании, обеспечивая работу драйверов под операционными системами Windows и Linux.

Проект Intel Graphics Compiler (IGC) отвечает за важный этап обработки данных: трансляцию шейдеров, SPIR-V и вычислительного кода в машинные инструкции, понятные графическим процессорам Intel. Компилятор тесно интегрирован с драйверами Vulkan, OpenCL и Level Zero.

Ключевые изменения в версии 2.34.4

Акцент в свежем обновлении сделан на повышении стабильности, улучшении генерации машинного кода и расширении поддержки перспективных графических архитектур, включая Xe2 и Battlemage. В список ключевых доработок вошли:

  • значительные оптимизации процесса компиляции SPIR-V;
  • улучшенные алгоритмы распределения регистров (register allocation);
  • исправления в работе с SIMD-инструкциями;
  • обновление зависимостей LLVM;
  • устранение критических ошибок, вызывавших аварийное завершение OpenCL-приложений;
  • реализация поддержки SPV_INTEL_bfloat16_arithmetic для архитектуры Xe3P;
  • внедрение оптимизаций для процессоров Panther Lake;
  • улучшение планирования выполнения кода (code scheduling);
  • активация функции 2D load splitting по умолчанию;
  • добавление поддержки WideMulMad и доработки для Crescent Island.

Влияние на производительность

Значительная часть исправлений направлена на ускорение вычислительных операций и повышение стабильности игровых приложений в Linux-среде. В частности, улучшения наиболее заметны при использовании стека в связке с Mesa ANV и Compute Runtime.

Проект продолжает развиваться по модели открытого исходного кода (Open Source) под лицензией MIT. Исходный код доступен на GitHub, а обновления традиционно оперативно интегрируются в состав стека oneAPI и Compute Runtime.

Источник: https://www.linux.org.ru