Skip to content

TornadoVM 1.0.6

Compare
Choose a tag to compare
@jjfumero jjfumero released this 27 Jun 07:48
· 351 commits to master since this release
c131935

Improvements

  • #442: Support for multiple SPIR-V device versions (>= 1.2).
  • #444: Enabling automatic device memory clean-up after each run from the execution plan.
  • #448: API extension to query device memory consumption at the TaskGraph granularity.
  • #451: Option to select the default SPIR-V runtime.
  • #455: Refactoring the API and documentation updated.
  • #460: Refactoring all examples to use try-with-resources execution plans by default.
  • #462: Support for copy array references from private to private memory on the hardware accelerator.

Compatibility

  • #438: No writes for intermediate files to avoid permissions issues with Jenkins.
  • #440: Update Jenkinsfile for CI/CD testing.
  • #443: Level Zero and OpenCL runtimes for SPIR-V included in the Jenkins CI/CD.
  • #450: TornadoVM benchmark script improved to report dimensions and sizes.
  • #453: Update Jenkinsfile with regards to the runtime for SPIR-V.

Bug Fixes

  • #434: Fix for building TornadoVM on OSx after integration with SPIR-V binaries for OpenCL.
  • #441: Fix PTX unit-tests.
  • #446: Fix NVIDIA thread-block scheduler for new GPU drivers.
  • #447: Fix recompilation when batch processing is not triggered.
  • #463: Fix unit-tests for CPU virtual devices.

Full Changelog

v1.0.5...v1.0.6

Docs

https://tornadovm.readthedocs.io/en/v1.0.6/

How to build

./bin/tornadovm-installer --jdk jdk21 --backend=opencl,spirv,ptx