TornadoVM has originated from the University of Manchester, and it is developed to bridge the gap between the JVM and hardware accelerators, such as GPUs and FPGAs. It is an open-source technology that complements various JDK distributions (e.g., Amazon Corretto, GraalVM, OpenJDK, Red Hat Mandrel, Microsoft JDK, Azul Zulu, etc.) to exploit hardware acceleration. The recipe is simple, a lightweight API, a JIT compiler that can transparently compile Java annotated methods for parallel execution along with a flavour of various runtime features, such as dynamic reconfiguration, concurrent execution on multiple devices, and others.
If you want to learn more about TornadoVM and its recent news regarding the new release and the on-going research, this talk may be of your interest!
https://www.tornadovm.org/
https://github.com/beehive-lab/TornadoVM