
Компания 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.




