Babylon is OpenJDK's newest big project to improve Java, specifically aimed at easing execution of Java code on the GPU, which will 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. ~~~ Links ~~~ Project Babylon: JVMLS talks: “Code Reflection“: (slides: ~psandoz/conferences/2023-JVMLS/) “Java and GPU … are we nearly there yet?“ (on HAT): “From CPU to GPU and FPGAs: Supercharging Java Applications with TornadoVM“: all talks: ~~~ Chapters ~~~ 0:00 Intro 0:39 Sysiphus in Babylon 4:23 Code Reflection 5:54 Heterogeneous Accelerator Toolkit 8:07 Ubi Es & Quo Vadis 8:52 Outro Tags: #Java #OpenJDK #GPU #Babylon #InsideJava
Hide player controls
Hide resume playing