top of page

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
134 views

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
171 views


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
392 views

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
701 views

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
224 views

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
763 views
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
314 views

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
465 views


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
332 views
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
777 views
bottom of page