Компания Intel опубликовала выпуск Intel Graphics Compiler 2.34.4 — обновления открытого компилятора шейдеров и вычислительных ядер, используемого в графическом стеке Intel для Linux и Windows.
Intel Graphics Compiler (IGC) является одним из ключевых компонентов драйверной инфраструктуры Intel GPU и используется совместно с OpenCL, Level Zero и Vulkan-драйверами. Проект отвечает за компиляцию шейдеров, SPIR-V и compute-кода в машинные инструкции для графических процессоров Intel.
Релиз 2.34.4 в основном сосредоточен на исправлениях ошибок, оптимизации генерации кода и улучшении совместимости с новыми GPU архитектур Xe2 и Battlemage. Разработчики также упоминают:
• оптимизации компиляции SPIR-V;
• исправления в обработке SIMD;
• улучшение register allocation;
• обновление LLVM-зависимостей;
• устранение проблем, приводивших к сбоям OpenCL-приложений.
• поддержка SPV_INTEL_bfloat16_arithmetic для Xe3P;
• оптимизации Panther Lake;
• улучшения code scheduling;
• включение 2D load splitting pass по умолчанию;
• поддержка WideMulMad;
• доработки для Crescent Island.
Часть изменений направлена на повышение производительности вычислительных нагрузок и игровых приложений под Linux, особенно в связке с Mesa ANV и Compute Runtime.
Проект развивается как open source и распространяется под лицензией MIT. Исходный код опубликован на GitHub, а новые версии обычно быстро интегрируются в Compute Runtime и стек oneAPI.
https://www.linux.org.ru/news/hardware/18290338