TornadoVM 4.0.0-jdk25
·
167 commits
to master
since this release
02/04/26
This release for JDK25 support, is synced with 4.0.0-jdk21.
Improvements
- Add
Apple Metalbackend to run natively on Apple Silicon - Add
SIMD Shuffle/ReductionSupport to PTX Backend - Add support for
CUDA Graphsto replay bytecodes to reduce dispatch overhead
How to use TornadoVM SDK
To use the TornadoVM SDK, ensure that the environment variable JAVA_HOME points to a valid JDK 25 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/v4.0.0-jdk25/tornadovm-4.0.0-jdk25-opencl-linux-amd64.zip
unzip tornadovm-4.0.0-jdk25-opencl-linux-amd64.zip
export TORNADOVM_HOME="$(pwd)/tornadovm-4.0.0-jdk25-opencl"
export PATH=$TORNADOVM_HOME/bin:$PATH
tornado --devices
tornado --versionmacOS Systems
wget https://github.com/beehive-lab/TornadoVM/releases/download/v4.0.0-jdk25/tornadovm-4.0.0-jdk25-opencl-mac-aarch64.zip
unzip tornadovm-4.0.0-jdk25-opencl-mac-aarch64.zip
export TORNADOVM_HOME="$(pwd)/tornadovm-4.0.0-jdk25-opencl"
export PATH=$TORNADOVM_HOME/bin:$PATH
tornado --devices
tornado --versionWindows (10+) Systems
curl -L -o tornadovm-4.0.0-jdk25-opencl-windows-amd64.zip https://github.com/beehive-lab/TornadoVM/releases/download/v4.0.0-jdk25/tornadovm-4.0.0-jdk25-opencl-windows-amd64.zip
tar -xf tornadovm-4.0.0-jdk25-opencl-windows-amd64.zip
set TORNADOVM_HOME=%cd%\tornadovm-4.0.0-jdk25-opencl
set PATH=%TORNADOVM_HOME%\bin;%PATH%
tornado --devices
tornado --version