Skip to content

TornadoVM 5.2.0-jdk21

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Jul 13:39
· 354 commits to master since this release
d9f10c1

23/07/26

Improvements

  • #962: Packed half2 support for the CUDA backend
  • #952: [feat] CUDA backend: native FP8 conversion + FP8/BF16 tensor-core MMA and cp.async copies

Other Changes

  • #947: Add tornado-fuzz: differential + sanitizer fuzz tester for the CUDA backend
  • #967: [cuda] BFloat16Array: first-class bfloat16 native array + JIT conversions + cuBLAS/CUTLASS bf16 GEMM
  • #963: [cuda] Saturate CUTLASS provider: SiLU/Sigmoid/Tanh/HardSwish epilogues + batched FP16 GEMM
  • #969: [cuda] Fix HalfFloat codegen for inline new HalfFloat(computedExpr) writes
  • #958: Extend TaskGraph task/libraryTask arity to 20 for hybrid API

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/v5.2.0-jdk21/tornadovm-5.2.0-jdk21-opencl-linux-amd64.zip
unzip tornadovm-5.2.0-jdk21-opencl-linux-amd64.zip
export TORNADOVM_HOME="$(pwd)/tornadovm-5.2.0-jdk21-opencl"
export PATH=$TORNADOVM_HOME/bin:$PATH
tornado --devices
tornado --version

macOS Systems

wget https://github.com/beehive-lab/TornadoVM/releases/download/v5.2.0-jdk21/tornadovm-5.2.0-jdk21-opencl-mac-aarch64.zip
unzip tornadovm-5.2.0-jdk21-opencl-mac-aarch64.zip
export TORNADOVM_HOME="$(pwd)/tornadovm-5.2.0-jdk21-opencl"
export PATH=$TORNADOVM_HOME/bin:$PATH
tornado --devices
tornado --version

Windows (10+) Systems

curl -L -o tornadovm-5.2.0-jdk21-opencl-windows-amd64.zip https://github.com/beehive-lab/TornadoVM/releases/download/v5.2.0-jdk21/tornadovm-5.2.0-jdk21-opencl-windows-amd64.zip
tar -xf tornadovm-5.2.0-jdk21-opencl-windows-amd64.zip
set TORNADOVM_HOME=%cd%\tornadovm-5.2.0-jdk21-opencl
set PATH=%TORNADOVM_HOME%\bin;%PATH%
tornado --devices
tornado --version