


TornadoVM
· GitHub
gpus graalvm opencl cuda parallel-computing gpu-acceleration parallel-programming gpu-computing java spirv levelzero ai multi-core
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Repository Stats
1219 stars
120 forks
Repository Activity
This repository has been starred 1219 times and forked 120 times, showing its popularity in the developer community.
README Preview
# TornadoVM  [](CODE_OF_CONDUCT.md) [](https://github.com/beehive-lab/TornadoVM/blob/master/LICENSE_APACHE2) [](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) <img align="left" width="250" height="250" src="etc/tornadoVM_Logo.jpg"> TornadoVM is a plug-in to OpenJDK and GraalVM that allows programmers to automatically run Java programs on heterogeneous hardware. TornadoVM targets OpenCL, PTX and SPIR-V compatible devices which include multi-core CPUs, dedicated GPUs (Intel, NVIDIA, AMD), integrated GPUs (Intel HD Graphics and ARM Mali), and FPGAs (Intel and Xilinx). TornadoVM has three backends that generate OpenCL C, NVIDIA CUDA PTX a