dinsdag 3 november 2026 Archiefeditie · naar de editie van vandaag NL EN FR
← Tech · Programmeertalen
Tech · ProgrammeertalenJava

TornadoVM laat Graal los en vertaalt Java voortaan zelf naar GPU-code

Versie 8.0 van het opensourceproject brengt een eigen compiler die Java-kernels omzet naar CUDA, OpenCL of Metal, zonder dat ontwikkelaars hun code moeten aanpassen.

· laatste bronupdate ma · 2 bronnen · InfoQ, GitHub
Illustratie bij dit artikel

TornadoVM, een opensourceproject waarmee Java-programma's rekenwerk naar grafische processors kunnen doorschuiven, heeft versie 8.0 uitgebracht. De belangrijkste nieuwigheid is TC, een eigen compiler in pure Java die Java-kernels vertaalt naar CUDA C++, OpenCL C of Metal Shading Language. TC vervangt de Graal-compiler en de compilerinterface JVMCI, waarop het project zowat tien jaar steunde, meldt InfoQ in zijn wekelijkse Java-overzicht.

Volgens InfoQ hoeven ontwikkelaars hun code niet aan te passen: klassen als TaskGraph en KernelContext en annotaties als @Parallel en @Reduce blijven werken. Omdat het project niet langer van JVMCI afhangt, kan het ook GraalVM Native Image en de AOT-caching van Project Leyden gebruiken om sneller op te starten.

Uit de releasenota's op GitHub blijkt dat TornadoVM ook overstapt naar de Apache 2.0-licentie en nieuwe functies krijgt voor CUDA, cuDNN en OpenCL. De pakketten zijn beschikbaar voor JDK 21, 25, 26 en 27, in varianten voor OpenCL, CUDA, Metal of alle drie samen.

Fout gezien in dit artikel? Meld het.