TornadoVM: Multi-Backend Hardware Acceleration Framework for Java
Date:
Abstract
In this talk, we will explain why we need TornadoVM, what it is and how developers can use it. For the oneAPI Language SIG Group, we will focus on the abstract software components of TornadoVM for representing tasks graphs, manage compilation and manage execution on heterogeneous hardware. The goal of this talk is to understand the internal components of TornadoVM that communicate with differnet backends (e.g., OpenCL, SPIR-V, and CUDA), and how this components can be reused by other managed runtime systems.
Additional Resources
TornadoVM source code
- TornadoVM @ GitHub
- Docker images for NVIDIA GPUs and Intel Integrated GPUs: link