Java On The GPU - Inside Java Newscast #58

Babylon is OpenJDK’s newest big project to improve Java, specifically aimed at easing execution of Java code on the GPU, which will better unlock machine learning and artificial intelligence applications on the JVM. Babylon introduces code reflection, which will allow libraries to access, analyze, and transform a Java program to run it in different environments, with the GPU just one of potentially many. GPGPU (general-purpose computing on the GPU) is the main thrust, though, and part of Babylon’s exploration is the Heterogeneous Accelerator Toolkit (HAT), a future standalone library for just that.