Skip to content

Commit

Permalink
[release] TornadoVM 1.0.7
Browse files Browse the repository at this point in the history
Improvements
~~~~~~~~~~~~~~~~~~

- beehive-lab#468: Cleanup Abstract Metadata Class.
- beehive-lab#473: Add maven plugin to build TornadoVM source for the releases.
- beehive-lab#474: Refactor `<X>TornadoDevice` to place common methods in the `TornadoXPUInterface`.
- beehive-lab#482: Help messages improve when an out-of-memory exception is raised.
- beehive-lab#484: Double-type for the trigonometric functions added in the `TornadoMath` class.
- beehive-lab#487: Prebuilt API simplified.
- beehive-lab#494: Add test to trigger unsupported features related to direct use of Memory Segments.
- beehive-lab#509: Add a quick pass configuration to skip the heavy tests during active development.
- beehive-lab#532: Improve thread scheduler to support RISC-V Accelerators from Codeplay.
- beehive-lab#533: Support for scalar values to be passed via lambda expressions as tasks.
- beehive-lab#538: `README` file updated.
- beehive-lab#539: Refactor core classes and add new API methods to pass compilation flags to the low-level driver compilers (OpenCL, PTX and Level Zero).
- beehive-lab#542: Tagged LevelZero JNI and Beehive Toolkit dependencies added in the build and installer.

Compatibility
~~~~~~~~~~~~~~~~~~

- beehive-lab#465: Support for JDK 22 and GraalVM 24.0.2.
- beehive-lab#486: Temurin for Windows added in the list of supported JDKs.
- beehive-lab#525: Revert usage of String Templates in preparation for JDK 23.
- beehive-lab#527: SPIR-V version parameter added. TornadoVM may run previous SPIR-V versions (e.g., ComputeAorta from Codeplay).
- beehive-lab#513: LevelZero JNI Library updated to v0.1.4.

Bug Fixes
~~~~~~~~~~~~~~~~~~

- beehive-lab#470: README documentation fixed.
- beehive-lab#478: Fix the test names that are present in the white list.
- beehive-lab#488: FP64 Kind for radian operations and the PTX backend fixed.
- beehive-lab#493: Tests Whitelist for PTX backend fixed.
- beehive-lab#502: Fix barrier type in the documentation regarding programmability of reductions.
- beehive-lab#514: Installer script fixed.
- beehive-lab#540: Fix  issue with clean-up execution IDs function.
- beehive-lab#541: Fix Data Accessors for the prebuilt API.
- beehive-lab#543: Fix checkstyle condition and FP16 error message improved.
  • Loading branch information
jjfumero committed Aug 30, 2024
1 parent 9ca3610 commit 85c1bab
Show file tree
Hide file tree
Showing 21 changed files with 72 additions and 26 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# TornadoVM

![TornadoVM version](https://img.shields.io/badge/version-1.0.6-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.7-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)

<img align="left" width="250" height="250" src="etc/tornadoVM_Logo.jpg">

Expand All @@ -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.6 - 27/06/2024 :
**Latest Release:** TornadoVM 1.0.7 - 30/08/2024 :
See [CHANGELOG](https://tornadovm.readthedocs.io/en/latest/CHANGELOG.html).

----------------------
Expand Down Expand Up @@ -261,12 +261,12 @@ You can import the TornadoVM API by setting this the following dependency in the
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-api</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-matrices</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</dependency>
</dependencies>
```
Expand Down
45 changes: 45 additions & 0 deletions docs/source/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,51 @@ TornadoVM Changelog

This file summarizes the new features and major changes for each *TornadoVM* version.

TornadoVM 1.0.7
----------------
30th August 2024

Improvements
~~~~~~~~~~~~~~~~~~

- `#468 <https://github.com/beehive-lab/TornadoVM/pull/468>`_: Cleanup Abstract Metadata Class.
- `#473 <https://github.com/beehive-lab/TornadoVM/pull/473>`_: Add maven plugin to build TornadoVM source for the releases.
- `#474 <https://github.com/beehive-lab/TornadoVM/pull/474>`_: Refactor <X>TornadoDevice to place common methods in the ``TornadoXPUInterface``.
- `#482 <https://github.com/beehive-lab/TornadoVM/pull/482>`_: Help messages improve when an out-of-memory exception is raised.
- `#484 <https://github.com/beehive-lab/TornadoVM/pull/484>`_: Double-type for the trigonometric functions added in the ``TornadoMath`` class.
- `#487 <https://github.com/beehive-lab/TornadoVM/pull/487>`_: Prebuilt API simplified.
- `#494 <https://github.com/beehive-lab/TornadoVM/pull/494>`_: Add test to trigger unsupported features related to direct use of Memory Segments.
- `#509 <https://github.com/beehive-lab/TornadoVM/pull/509>`_: Add a quick pass configuration to skip the heavy tests during active development.
- `#532 <https://github.com/beehive-lab/TornadoVM/pull/532>`_: Improve thread scheduler to support RISC-V Accelerators from Codeplay.
- `#533 <https://github.com/beehive-lab/TornadoVM/pull/533>`_: Support for scalar values to be passed via lambda expressions as tasks.
- `#538 <https://github.com/beehive-lab/TornadoVM/pull/538>`_: ``README`` file updated.
- `#539 <https://github.com/beehive-lab/TornadoVM/pull/539>`_: Refactor core classes and add new API methods to pass compilation flags to the low-level driver compilers (OpenCL, PTX and Level Zero).
- `#542 <https://github.com/beehive-lab/TornadoVM/pull/542>`_: Tagged LevelZero JNI and Beehive Toolkit dependencies added in the build and installer.

Compatibility
~~~~~~~~~~~~~~~~~~

- `#465 <https://github.com/beehive-lab/TornadoVM/pull/465>`_: Support for JDK 22 and GraalVM 24.0.2
- `#486 <https://github.com/beehive-lab/TornadoVM/pull/486>`_: Temurin for Windows added in the list of supported JDKs.
- `#525 <https://github.com/beehive-lab/TornadoVM/pull/525>`_: Revert usage of String Templates in preparation for JDK 23.
- `#527 <https://github.com/beehive-lab/TornadoVM/pull/527>`_: SPIR-V version parameter added. TornadoVM may run previous SPIR-V versions (e.g., ComputeAorta from Codeplay).
- `#513 <https://github.com/beehive-lab/TornadoVM/pull/531>`_: LevelZero JNI Library updated to v0.1.4.

Bug Fixes
~~~~~~~~~~~~~~~~~~

- `#470 <https://github.com/beehive-lab/TornadoVM/pull/470>`_: README documentation fixed.
- `#478 <https://github.com/beehive-lab/TornadoVM/pull/478>`_: Fix the test names that are present in the white list.
- `#488 <https://github.com/beehive-lab/TornadoVM/pull/488>`_: FP64 Kind for radian operations and the PTX backend fixed.
- `#493 <https://github.com/beehive-lab/TornadoVM/pull/493>`_: Tests Whitelist for PTX backend fixed.
- `#502 <https://github.com/beehive-lab/TornadoVM/pull/502>`_: Fix barrier type in the documentation regarding programmability of reductions.
- `#514 <https://github.com/beehive-lab/TornadoVM/pull/514>`_: Installer script fixed.
- `#540 <https://github.com/beehive-lab/TornadoVM/pull/540>`_: Fix issue with clean-up execution IDs function.
- `#541 <https://github.com/beehive-lab/TornadoVM/pull/541>`_: Fix Data Accessors for the prebuilt API.
- `#543 <https://github.com/beehive-lab/TornadoVM/pull/543>`_: Fix checkstyle condition and FP16 error message improved.



TornadoVM 1.0.6
----------------
27th June 2024
Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
copyright = "2013-2024, APT Group, Department of Computer Science"
author = "The University of Manchester"

release = "v1.0.4"
version = "v1.0.4"
release = "v1.0.7"
version = "v1.0.7"

# -- General configuration

Expand Down
5 changes: 3 additions & 2 deletions docs/source/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -509,13 +509,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-api</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-matrices</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</dependency>
</dependencies>
Expand All @@ -526,6 +526,7 @@ Notice that, for running with TornadoVM, you will need either the docker images
Versions available
========================
* 1.0.7
* 1.0.6
* 1.0.5
* 1.0.4
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
<packaging>pom</packaging>
<name>tornado</name>
<url>https://github.com/beehive-lab/tornadovm</url>
Expand Down
2 changes: 1 addition & 1 deletion tornado-annotation/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<artifactId>tornado</artifactId>
<groupId>tornado</groupId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>

<artifactId>tornado-annotation</artifactId>
Expand Down
4 changes: 2 additions & 2 deletions tornado-api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
<parent>
<artifactId>tornado</artifactId>
<groupId>tornado</groupId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>

<groupId>tornado</groupId>
<artifactId>tornado-api</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>

<name>tornado-api</name>
<url>https://tornadovm.org</url>
Expand Down
2 changes: 1 addition & 1 deletion tornado-assembly/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-assembly</artifactId>
<packaging>pom</packaging>
Expand Down
2 changes: 1 addition & 1 deletion tornado-assembly/src/bin/tornado-test
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ else:

ENABLE_ASSERTIONS = "-ea "

__VERSION__ = "0.16_10032024"
__VERSION__ = "1.0.7"

try:
javaHome = os.environ["JAVA_HOME"]
Expand Down
2 changes: 1 addition & 1 deletion tornado-benchmarks/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>

<artifactId>tornado-benchmarks</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/drivers-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado-drivers</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/opencl-jni/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado-drivers</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-drivers-opencl-jni</artifactId>
<name>tornado-drivers-opencl-jni</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/opencl/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado-drivers</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-drivers-opencl</artifactId>
<name>tornado-drivers-opencl</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-drivers</artifactId>
<name>tornado-drivers</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/ptx-jni/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado-drivers</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-drivers-ptx-jni</artifactId>
<name>tornado-drivers-ptx-jni</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/ptx/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<artifactId>tornado-drivers</artifactId>
<groupId>tornado</groupId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-drivers-ptx</artifactId>
<name>tornado-drivers-ptx</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-drivers/spirv/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado-drivers</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-drivers-spirv</artifactId>
<name>tornado-drivers-spirv</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-examples</artifactId>
<name>tornado-examples</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-matrices/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-matrices</artifactId>
<name>tornado-matrices</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-runtime</artifactId>
<name>tornado-runtime</name>
Expand Down
2 changes: 1 addition & 1 deletion tornado-unittests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>1.0.7-dev</version>
<version>1.0.7</version>
</parent>
<artifactId>tornado-unittests</artifactId>
<name>tornado-unittests</name>
Expand Down

0 comments on commit 85c1bab

Please sign in to comment.