Nieuwe KRAID-compiler in ontwikkeling voor betere Arm Mali graphics op Linux

Er is een interessante ontwikkeling gaande in de wereld van open-source Linux-drivers: een gloednieuwe shader-compiler genaamd KRAID is in de maak. Deze compiler is specifiek bedoeld voor de open-source Panfrost- en PanVK-drivers die Arm Mali grafische chips aansturen. Het doel is om de prestaties en stabiliteit van deze chips op Linux-systemen aanzienlijk te verbeteren.

KRAID is van de grond af aan opnieuw ontworpen, wat in de techwereld vaak ‘clean sheet design’ wordt genoemd. Dit betekent dat de ontwikkelaars niet voortbouwen op bestaande code, maar met een frisse blik een moderne oplossing creĆ«ren. Een shader-compiler is een cruciaal onderdeel dat de instructies voor je grafische kaart (shaders) omzet in code die de hardware begrijpt. KRAID wordt geschreven in de programmeertaal Rust, die bekendstaat om zijn veiligheid en prestaties, en is specifiek gericht op de Valhall-generatie grafische processors van Arm Mali.

In de praktijk betekent deze ontwikkeling dat gebruikers van Linux-systemen met Arm Mali grafische chips, zoals in veel single-board computers of bepaalde laptops, kunnen uitkijken naar een betere ervaring. Doordat KRAID een volledig nieuw ontwerp is en geschreven is in een moderne taal als Rust, kan het potentieel zorgen voor snellere en stabielere grafische verwerking. Dit kan leiden tot vloeiendere animaties, betere prestaties in games en een algemeen responsievere gebruikersinterface.

De ontwikkeling van KRAID is een belangrijke stap voorwaarts voor de open-source ondersteuning van Arm Mali hardware op Linux. Het laat zien dat er continu wordt gewerkt aan het optimaliseren van de drivers, wat uiteindelijk ten goede komt aan iedereen die deze hardware gebruikt.

Bron: https://www.phoronix.com/news/Mesa-Arm-Mali-KRAID