top of page


TornadoInsight - Compatibility with TornadoVM SDK 2.0+ & Configuration Guide
This blog updates the previously published TornadoInsight configuration guidelines and explains how to configure the required environment variable to ensure that TornadoInsight correctly detects the TornadoVM SDK when IntelliJ IDEA is launched from a graphical environment. Overview TornadoInsight requires access to a compatible Java Development Kit (JDK) and the TornadoVM SDK. We explained in previous blogs the guidelines for installing the TornadoVM SDKs ( manually ) or v

Thanos Stratikopoulos
13 minutes ago2 min read


Getting Started with TornadoVM Using SDKMAN!
Installing and configuring tools for heterogeneous computing can often be complicated. TornadoVM simplifies this process by allowing Java developers to automatically accelerate Java programs on CPUs, GPUs, and other accelerators — using standard Java. In this guide, we show how to start with TornadoVM from scratch using SDKMAN! , the recommended way to install and manage TornadoVM and its dependencies. Start using TornadoVM via SDKMAN! TornadoVM is distributed through our off

Thanos Stratikopoulos
5 days ago2 min read


Getting Started with TornadoVM 2.0 for Accelerating Java Applications
Starting with TornadoVM 2.0 , installing and using TornadoVM is easier than ever. The project now provides prebuilt SDKs for multiple operating systems, architectures, and accelerator backends, and is also available via Maven Central for seamless integration with existing Java codebases. This guide walks you through: Installing the TornadoVM SDK Verifying your setup Integrating TornadoVM into Java projects using Maven Prerequisites Before installing TornadoVM, ensure that yo

Thanos Stratikopoulos
Dec 162 min read


Build and Run TornadoVM with IntelliJ IDEA
This blog aims to explain how programmers can build TornadoVM with IntelliJ, and how they can run the unit-tests or other Java programs.

Thanos Stratikopoulos
Nov 1, 20245 min read


Defining patterns of data transfers for Java applications with TornadoVM
This blog aims to present various patterns of defining the data transfers based on the diverse requirements of Java applications.

Thanos Stratikopoulos
Jul 30, 20243 min read


Introducing TornadoInsight: Unleashing the Power of TornadoVM in IntelliJ IDEA
We introduce TornadoInsight, an open-source IntelliJ IDEA plugin for enhancing the developer experience when working with TornadoVM. It...

Thanos Stratikopoulos
Jan 12, 20243 min read


Hardware Acceleration for Polyglot Runtimes
TornadoVM can be used with the GraalVM Truffle Polyglot API to invoke TaskGraphs from guest programming languages such as Python, Ruby,...

Thanos Stratikopoulos
Dec 20, 20234 min read


Migrating existing TornadoVM applications to TornadoVM v0.15
TornadoVM 0.15 introduced changes at the API level with the aim of making the exposed operations more comprehensive to the programmers....

Thanos Stratikopoulos
Feb 13, 20235 min read


Install TornadoVM on Apple M1 Pro
Although OpenCL is stated to be deprecated soon by Apple, it is still available on Apple silicon. This blog aims to describe the main...

Thanos Stratikopoulos
Jul 22, 20223 min read
Running Java Programs on XPUs with TornadoVM via Docker
Key takeaways: Installing drivers, compilers and configuring heterogeneous hardware can be a tedious process (especially for FPGAs)....
jjfumero
Jul 8, 20226 min read


Profiling OpenCL and SPIRV code from TornadoVM using VTune
Takeaways Intel VTune is a powerful profiling tool for analysing CPU and GPU hotspots. TornadoVM can be used with Intel VTune to obtain...
jjfumero
Feb 14, 20225 min read


SPIR-V Beehive Toolkit: A Java library to ease SPIR-V Code Generation
Takeaways SPIR-V is an intermediate portable representation for heterogeneous computing and graphics processing. SPIR-V Beehive Toolkit...
jjfumero
Dec 21, 20212 min read
New Java JNI library for GPU Programming via Level Zero API Released
A new library for programming heterogeneous hardware through the Intel Level Zero API from Java.
jjfumero
Dec 7, 20213 min read
bottom of page



