TornadoVM is an open-source plugin for OpenJDK and GraalVM that enables for operating Java applications on heterogeneous {hardware} like GPUs and FPGAs. With as we speak’s TornadoVM 0.15, it is the primary launch now supporting discrete Intel Arc Graphics {hardware}.
TornadoVM permits for Java/JVM applications to focus on OpenCL, NVIDIA PTX, and SPIR-V for in flip operating on a large number of various units. Past frequent CPU execution this will get Java on built-in/discrete GPUs, FPGAs, and different targets that may devour OpenCL C or SPIR-V.
TornadoVM has supported Intel built-in graphics already however with the v0.15 launch as we speak it added assist for Intel Arc Graphics discrete GPUs. This TornadoVM 0.15 launch additionally brings an improved Linux installer, an improved launcher, new documentation, assist for giant buffer allocations with Intel oneAPI Degree Zero, and new APIs. There are additionally numerous bug fixes.
For these not conversant in this OpenJDK/GraalVM Java-to-heterogeneous-hardware plug-in can study extra in regards to the open-source venture by way of the their new documentation website or TornadoVM.org and the v0.15 sources in addition to numerous Linux binaries can be found on GitHub.