Firma Intel opublikowała wydanie Intel Graphics Compiler 2.34.4 – aktualizację otwartego kompilatora shaderów i rdzeni obliczeniowych, wykorzystywanego w grafice Intel na systemy Linux i Windows.
Intel Graphics Compiler (IGC) jest jednym z kluczowych komponentów infrastruktury sterowników GPU Intel i jest używany razem z OpenCL, Level Zero oraz sterownikami Vulkan. Projekt odpowiada za kompilację shaderów, SPIR-V i kodu obliczeniowego w instrukcje maszynowe dla procesorów graficznych Intel.
Wydanie 2.34.4 koncentruje się głównie na poprawkach błędów, optymalizacji generacji kodu oraz poprawie kompatybilności z nowymi architekturami GPU Xe2 i Battlemage. Programiści wspominają również o:
- optymalizacjach kompilacji SPIR-V;
- poprawkach w obsłudze SIMD;
- ulepszeniu alokacji rejestrów;
- aktualizacji zależności LLVM;
- usunięciu problemów powodujących awarie aplikacji OpenCL.
- wsparciu SPV_INTEL_bfloat16_arithmetic dla Xe3P;
- optymalizacjach Panther Lake;
- ulepszeniach w harmonogramie kodu;
- domyślnym włączeniu przetwarzania 2D load splitting pass;
- wsparciu WideMulMad;
- udogodnieniach dla Crescent Island.
Część zmian jest skierowana na zwiększenie wydajności obciążeń obliczeniowych i aplikacji gier na systemie Linux, szczególnie w zestawieniu z Mesa ANV oraz Compute Runtime.
Projekt rozwija się jako open source i jest dystrybuowany na licencji MIT. Kod źródłowy jest opublikowany na GitHubie, a nowe wersje zazwyczaj szybko integrują się w ramach Compute Runtime i stosu oneAPI.
Kody źródłowe oraz changelog są dostępne na stronie Intel Graphics Compiler GitHub.
Źródło: linux.org.ru
