top of page
What is TornadoVM?

TornadoVM is an open-source plugin to Java Virtual Machines that allows programmers to automatically run Java programs on heterogeneous hardware.

TornadoVM can currently execute on multi-core CPUs, dedicated GPUs (Nvidia, AMD), integrated GPUs (Intel HD Graphics and ARM Mali), and FPGAs (Intel and Xilinx).

Code

The only prerequisite is to have installed a JVM. Currently TornadoVM can operate as a plugin to OpenJDK 21, Eclipse Temurin JDK 21, GraalVM JDK 21, Red Hat Mandrel JDK 21, Amazon Corretto JDK 21, Microsoft OpenJDK 21, and Azul Zulu OpenJDK 21.

You can download the TornadoVM Docker images to run your programs on NVIDIA GPUs and Intel Integrated Graphics.

TornadoVM has been used to accelerate complex Java applications from various domains (e.g. ray tracing, computer vision, NLP, Machine Learning, etc.).

bottom of page