Nvidia heeft aangekondigd dat het in zijn laatste Cuda 4.1 Toolkit ondersteuning biedt voor de LLVM-compiler. De compiler levert volgens Nvidia efficiëntere code op voor toepassingen die de gpu benutten en is bovendien mulitplatform.
Tot voor kort moesten ontwikkelaars die code voor Cuda wilden schrijven gebruikmaken van diverse tools van Nvidia. Met de release van versie 4.1 van de Cuda Toolkit moet daaraan een einde komen door de koppeling met LLVM, een modulaire compiler.
De LLVM-compiler zou als voordeel hebben dat deze sneller Cuda-code kan omzetten. Ook zou de uiteindelijke executable beter presteren dan de huidige compile-tools van Nvidia. Bovendien is LLVM een modulaire compiler, waardoor deze niet alleen overweg kan met verschillende programmeertalen, maar ook op diverse platforms kan draaien. Een extra pluspunt is dat LLVM naast de x86-architectuur ook code kan compilen voor ARM-processors.
Nvidia hoopt met het toepassen van de LLVM-compiler meer ontwikkelaars aan te trekken voor het schrijven van rekenintensieve toepassingen die gebruikmaken van gpu's. Desondanks is de LLVM-compiler van Nvidia een deels gesloten project; het bedrijf wil de code alleen delen met partners.