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 displayed in display
Code Packaging

Integrating TornadoVM in your project

For Maven projects (pom.xml)

For Maven projects (pom.xml)

The only prerequisite is to have a JVM installed. TornadoVM can operate as a plugin for multiple OpenJDK distributions, including 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.

 

TornadoVM is also compatible with JDK 25 (25.0.2).

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