diff --git a/README.md b/README.md index 0846c4436..dd12a7c78 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # TornadoVM -![TornadoVM version](https://img.shields.io/badge/version-1.0.8-purple) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-1.4-4baaaa.svg)](CODE_OF_CONDUCT.md) [![License: Apache 2](https://img.shields.io/badge/License-Apache%202.0-red.svg)](https://github.com/beehive-lab/TornadoVM/blob/master/LICENSE_APACHE2) [![License: GPL v2](https://img.shields.io/badge/License-GPL%20V2%20Classpth%20Exeception-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![TornadoVM version](https://img.shields.io/badge/version-1.0.9-purple) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-1.4-4baaaa.svg)](CODE_OF_CONDUCT.md) [![License: Apache 2](https://img.shields.io/badge/License-Apache%202.0-red.svg)](https://github.com/beehive-lab/TornadoVM/blob/master/LICENSE_APACHE2) [![License: GPL v2](https://img.shields.io/badge/License-GPL%20V2%20Classpth%20Exeception-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) @@ -20,7 +20,7 @@ Developers can choose which backends to install and run. For a quick introduction please read the following [FAQ](https://tornadovm.readthedocs.io/en/latest/). -**Latest Release:** TornadoVM 1.0.8 - 30/09/2024 : +**Latest Release:** TornadoVM 1.0.9 - 20/12/2024 : See [CHANGELOG](https://tornadovm.readthedocs.io/en/latest/CHANGELOG.html). ---------------------- @@ -261,12 +261,12 @@ You can import the TornadoVM API by setting this the following dependency in the tornado tornado-api - 1.0.8 + 1.0.9 tornado tornado-matrices - 1.0.8 + 1.0.9 ``` diff --git a/bin/tornadovm-installer b/bin/tornadovm-installer index 04f92dec3..547c2ed85 100755 --- a/bin/tornadovm-installer +++ b/bin/tornadovm-installer @@ -36,7 +36,7 @@ import installer_config as config ## Configuration ## ################################################################ __DIRECTORY_DEPENDENCIES__ = os.path.join("etc", "dependencies") -__VERSION__ = "v1.0.9-dev" +__VERSION__ = "v1.0.9" __SUPPORTED_JDKS__ = [ config.__JDK21__, diff --git a/docs/source/CHANGELOG.rst b/docs/source/CHANGELOG.rst index 4277c94ab..deb1dd184 100644 --- a/docs/source/CHANGELOG.rst +++ b/docs/source/CHANGELOG.rst @@ -5,6 +5,51 @@ TornadoVM Changelog This file summarizes the new features and major changes for each *TornadoVM* version. + +TornadoVM 1.0.9 +--------------- +20th December 2024 + +Improvements +~~~~~~~~~~~~ + +- `#573 `_: Enhanced output of unit-tests with a summary of pass-rates and fail-rates. +- `#576 `_: Extended support for 3D matrices. +- `#580 `_: Extended debug information for execution plans. +- `#584 `_: Added helper menu for the ``tornado`` launcher script when no arguments are passed. +- `#589 `_: Enable partial loop unrolling for all backends. +- `#594 `_: Added RISC-V 64 CPU port support to run OpenCL with vector instructions RVV 1.0 (using the Codeplay OCK Toolkit). +- `#598 `_: OpenCL low-level buffers tagged as read, write and read/write based on the data dependency analysis. +- `#601 `_: Feature to select an immutable task graph to execute from a multi-task graph execution plan. + + +Compatibility +~~~~~~~~~~~~~ + +- `#570 `_: Extended timeout for all suite of unit-tests. +- `#579 `_: Removed legacy JDK 8 and JDK11 build options from the TornadoVM installer. +- `#582 `_: Restored tornado runner scripts for IntellIJ. +- `#583 `_: Automatic generation of IDE IntelliJ configuration runner files from the TornadoVM command. +- `#597 `_: Updated white-list of unit-test and checkstyle improved. + + +Bug Fixes +~~~~~~~~~ + +- `#571 `_: Fix issues with bracket closing for if/loops conditions. +- `#572 `_: Fix for printing default execution plans (execution plans with default parameters). +- `#575 `_: Fix the Level Zero version used for building the SPIR-V backend. +- `#577 `_: Fix checkstyle. +- `#587 `_: Fix thread scheduler for new NVIDIA Drivers. +- `#592 `_: Fix ``Float.POSITIVE_INFINITY`` and ``Float.NEGATIVE_INFINITIVE`` constants for the OpenCL, CUDA and SPIR-V backends. +- `#596 `_: Fix extra closing bracket during the code-generation for the FPGAs. +- Remove the intermediate CUDA pinned memory regions in the JNI code: `link `_ +- Fix bitwise negation operations for the PTX backend: `link `_ +- ``GetBackendImpl::getAllDevices`` thread-safe: `link `_ +- Check size elements for memory segments: `link `_. + + + TornadoVM 1.0.8 --------------- 30th September 2024 diff --git a/docs/source/conf.py b/docs/source/conf.py index 2b8c30f9c..bf839110e 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -7,7 +7,7 @@ author = "The University of Manchester" release = "v1.0.9" -version = "v1.0.9-dev" +version = "v1.0.9" # -- General configuration diff --git a/docs/source/installation.rst b/docs/source/installation.rst index b1ecab5e5..f5c5008a0 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -560,13 +560,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository tornado tornado-api - 1.0.8 + 1.0.9 tornado tornado-matrices - 1.0.8 + 1.0.9 @@ -577,7 +577,7 @@ Notice that, for running with TornadoVM, you will need either the docker images Versions available ======================== -* 1.0.8 +* 1.0.9 * 1.0.7 * 1.0.6 * 1.0.5 diff --git a/pom.xml b/pom.xml index 8a28eff76..8b3dda421 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 pom tornado https://github.com/beehive-lab/tornadovm diff --git a/tornado-annotation/pom.xml b/tornado-annotation/pom.xml index ae91eaa06..8e5611485 100644 --- a/tornado-annotation/pom.xml +++ b/tornado-annotation/pom.xml @@ -6,7 +6,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-annotation diff --git a/tornado-api/pom.xml b/tornado-api/pom.xml index 18f059858..53b75a94c 100644 --- a/tornado-api/pom.xml +++ b/tornado-api/pom.xml @@ -5,12 +5,12 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado tornado-api - 1.0.9-dev + 1.0.9 tornado-api https://tornadovm.org diff --git a/tornado-assembly/pom.xml b/tornado-assembly/pom.xml index d2a64a3ed..885115971 100644 --- a/tornado-assembly/pom.xml +++ b/tornado-assembly/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-assembly pom diff --git a/tornado-benchmarks/pom.xml b/tornado-benchmarks/pom.xml index dde96917c..76534efd3 100644 --- a/tornado-benchmarks/pom.xml +++ b/tornado-benchmarks/pom.xml @@ -7,7 +7,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-benchmarks diff --git a/tornado-drivers/drivers-common/pom.xml b/tornado-drivers/drivers-common/pom.xml index 32f86c5b7..906a6f46e 100644 --- a/tornado-drivers/drivers-common/pom.xml +++ b/tornado-drivers/drivers-common/pom.xml @@ -5,7 +5,7 @@ tornado tornado-drivers - 1.0.9-dev + 1.0.9 4.0.0 diff --git a/tornado-drivers/opencl-jni/pom.xml b/tornado-drivers/opencl-jni/pom.xml index 6ff6310a9..5105fffdd 100644 --- a/tornado-drivers/opencl-jni/pom.xml +++ b/tornado-drivers/opencl-jni/pom.xml @@ -6,7 +6,7 @@ tornado tornado-drivers - 1.0.9-dev + 1.0.9 tornado-drivers-opencl-jni tornado-drivers-opencl-jni diff --git a/tornado-drivers/opencl/pom.xml b/tornado-drivers/opencl/pom.xml index 2fd18d9ff..35fa0c725 100644 --- a/tornado-drivers/opencl/pom.xml +++ b/tornado-drivers/opencl/pom.xml @@ -6,7 +6,7 @@ tornado tornado-drivers - 1.0.9-dev + 1.0.9 tornado-drivers-opencl tornado-drivers-opencl diff --git a/tornado-drivers/pom.xml b/tornado-drivers/pom.xml index cb4b5aeea..2042edfeb 100644 --- a/tornado-drivers/pom.xml +++ b/tornado-drivers/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-drivers tornado-drivers diff --git a/tornado-drivers/ptx-jni/pom.xml b/tornado-drivers/ptx-jni/pom.xml index 5723b82f1..64a657f98 100644 --- a/tornado-drivers/ptx-jni/pom.xml +++ b/tornado-drivers/ptx-jni/pom.xml @@ -6,7 +6,7 @@ tornado tornado-drivers - 1.0.9-dev + 1.0.9 tornado-drivers-ptx-jni tornado-drivers-ptx-jni diff --git a/tornado-drivers/ptx/pom.xml b/tornado-drivers/ptx/pom.xml index bc178166c..bb9dd3dc4 100644 --- a/tornado-drivers/ptx/pom.xml +++ b/tornado-drivers/ptx/pom.xml @@ -7,7 +7,7 @@ tornado-drivers tornado - 1.0.9-dev + 1.0.9 tornado-drivers-ptx tornado-drivers-ptx diff --git a/tornado-drivers/spirv/pom.xml b/tornado-drivers/spirv/pom.xml index 318914641..f4550badb 100644 --- a/tornado-drivers/spirv/pom.xml +++ b/tornado-drivers/spirv/pom.xml @@ -7,7 +7,7 @@ tornado tornado-drivers - 1.0.9-dev + 1.0.9 tornado-drivers-spirv tornado-drivers-spirv diff --git a/tornado-examples/pom.xml b/tornado-examples/pom.xml index 34f73fe4c..5dc1b8c1e 100644 --- a/tornado-examples/pom.xml +++ b/tornado-examples/pom.xml @@ -6,7 +6,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-examples tornado-examples diff --git a/tornado-matrices/pom.xml b/tornado-matrices/pom.xml index d12e388c9..d5e1eb029 100644 --- a/tornado-matrices/pom.xml +++ b/tornado-matrices/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-matrices tornado-matrices diff --git a/tornado-runtime/pom.xml b/tornado-runtime/pom.xml index e43a456bb..01aa6253f 100644 --- a/tornado-runtime/pom.xml +++ b/tornado-runtime/pom.xml @@ -6,7 +6,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-runtime tornado-runtime diff --git a/tornado-unittests/pom.xml b/tornado-unittests/pom.xml index 3198a630d..876fb34e3 100644 --- a/tornado-unittests/pom.xml +++ b/tornado-unittests/pom.xml @@ -6,7 +6,7 @@ tornado tornado - 1.0.9-dev + 1.0.9 tornado-unittests tornado-unittests