🐧 PenguinPulse

Linux Graphics & Gaming News

Articles tagged: compiler

← Back to all articles

LLVM Improves Zen 1/2 PDEP/PEXT Instruction Scheduling for Performance

The LLVM/Clang compiler toolchain received updates yesterday to enhance its support for AMD Zen 1, Zen+, and Zen 2 processors. This work, contributed by the open-source community, specifically address...

Read more →

LLVM/Clang 23.1 Released with AMD Zen 6, NVIDIA Rigel Support, Partial C++26

LLVM 23.1 has been released today, August 26, 2026, marking the first stable release in the LLVM 23 series and serving as the second-half 2026 update to the open-source compiler stack. This new versio...

Read more →

Intel Jay Shader Compiler Achieves Vulkan CTS Pass for Xe2/Xe3 GPUs

Intel's Jay graphics shader compiler has achieved Vulkan Conformance Test Suite (CTS) pass status for upcoming Xe2 and Xe3 generation hardware. Alyssa Rosenzweig, who joined Intel last year after cont...

Read more →

AMD ROCm Adopts SPIR-V for JIT GPU Code, Shifts from AOT Compilation

AMD recently announced that its ROCm platform has adopted SPIR-V as a portable intermediate representation for GPU code. This represents a significant transition from ROCm's prior model of compiling G...

Read more →

Collabora Introduces Kraid, a New Rust-based Compiler for Panfrost Mali GPUs

Collabora recently announced Kraid, a new Rust-based compiler specifically developed for the open-source Panfrost Mali GPU driver. Kraid is designed to replace the existing Bifrost-rooted compiler sta...

Read more →

KRAID Compiler Merged Into Mesa 26.2 For Panfrost, PanVK Drivers

The new KRAID compiler for modern Arm Mali graphics has been merged into Mesa 26.2. This integration will benefit the open-source Panfrost and PanVK drivers, which provide OpenGL ES and Vulkan support...

Read more →

NVIDIA Labs Releases CUDA-Oxide 0.1 for Experimental Rust-To-CUDA Compiler

NVIDIA Labs today released CUDA-Oxide 0.1, an experimental project implementing a Rust-to-CUDA compiler. This new initiative is designed to improve the capabilities of using the Rust programming langu...

Read more →

Collabora Details Mesa NIR Compiler Shader Memory Access Optimizations

Collabora yesterday published a detailed breakdown of how Mesa's NIR compiler optimizes shader memory access. The blog post explains that techniques such as SSA promotion, deref analysis, copy propaga...

Read more →

NVIDIA Developing Tool for GCC AutoFDO Profile Generation

NVIDIA compiler engineers are working on a new standalone tool designed to generate AutoFDO profiles for the GNU Compiler Collection (GCC). This initiative aims to integrate the tool upstream into the...

Read more →

Intel Commences Development of Jay Open-Source Shader Compiler for Linux Drivers

Intel has recently begun development of Jay, a new open-source shader compiler intended for its OpenGL and Vulkan Linux drivers. This initiative aims to enhance Linux graphics performance, particularl...

Read more →

AMD MLIR-AIE 1.3 Released, Introduces AIECC C++ Compiler for Ryzen AI NPUs

AMD has released LLVM and MLIR.">MLIR-AIE v1.3 today, advancing its compiler toolchain for AMD AI Engine devices, including Ryzen AI NPUs. This update introduces the AIECC C++ compiler, designed to facilitate the dep...

Read more →

LLVM/Clang Merges Initial AMD Zen 6 "znver6" Processor Support

Initial targeting for AMD's next-generation Zen 6 processors, identified by the "znver6" target, was merged into the LLVM/Clang compiler codebase overnight. This integration is an early development st...

Read more →

SPIRV-Tools v2026.1 Adds SPV_NV_push_constant_bank, SPV_EXT_descriptor_heap Support

SPIRV-Tools v2026.1 was released today, adding support for two new SPIR-V extensions: SPV_NV_push_constant_bank and SPV_EXT_descriptor_heap. These additions expand GPU programming capabilities for spe...

Read more →

GCC 16 Enters Stage 4 Development, Nears March-April Release

The GNU Compiler Collection (GCC) 16 has today transitioned to Stage 4 development. This final stage focuses exclusively on documentation and regression fixing as the compiler nears its stable release...

Read more →