TornadoVM 3.0.0-jdk21
24/02/26
Improvements
- #790: [feat] Move --intellijinit from CLI to developer-only Makefile target with dynamic backend selection
Compatibility
- #804: Refactor GH actions to split JDK21 and JDK25 testing, packaging and deployment
- #777: Bump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.25.3
- #775: [docs] Revise TornadoVM installation instructions
- #776: [feat] Add new action to push default tornadovm version
Bug Fixes
- #785: [fix] Added scripts in dist directory to resolve issue with intellijinit
Other Changes
- #803: Whitelist `TestInheritedFields` for non-OpenCL backends
- #802: [fix] Handle Windows CRLF line endings in virtual device tests and native tests & Update Makefile.mak
- #801: Add GitHub workflows for JDK 25 build, deployment, and release prepar…
- #799: Add JDK 25.0.2 release automation workflows
- #787: [refactor] Prepare compiler and API infrastructure for Jdk25 migration
- #781: Fix OCLFieldBuffer to include inherited instance fields
How to use TornadoVM SDK
To use the TornadoVM SDK, ensure that the environment variable JAVA_HOME points to a valid JDK 21 installation. After that, select the appropriate sdk distribution for your target architecture and the accelerator backends you intend to use.
Linux Systems
wget https://github.com/beehive-lab/TornadoVM/releases/download/v3.0.0/tornadovm-3.0.0-opencl-linux-amd64.zip
unzip tornadovm-3.0.0-opencl-linux-amd64.zip
export TORNADOVM_HOME="$(pwd)/tornadovm-3.0.0-opencl"
export PATH=$TORNADOVM_HOME/bin:$PATH
tornado --devices
tornado --versionmacOS Systems
wget https://github.com/beehive-lab/TornadoVM/releases/download/v3.0.0/tornadovm-3.0.0-opencl-mac-aarch64.zip
unzip tornadovm-3.0.0-opencl-mac-aarch64.zip
export TORNADOVM_HOME="$(pwd)/tornadovm-3.0.0-opencl"
export PATH=$TORNADOVM_HOME/bin:$PATH
tornado --devices
tornado --versionWindows (10+) Systems
curl -L -o tornadovm-3.0.0-opencl-windows-amd64.zip https://github.com/beehive-lab/TornadoVM/releases/download/v3.0.0/tornadovm-3.0.0-opencl-windows-amd64.zip
tar -xf tornadovm-3.0.0-opencl-windows-amd64.zip
set TORNADOVM_HOME=%cd%\tornadovm-3.0.0-opencl
set PATH=%TORNADOVM_HOME%\bin;%PATH%
tornado --devices
tornado --version