Skip to content

Commit 85c1bab

Browse files
committed
[release] TornadoVM 1.0.7
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.
1 parent 9ca3610 commit 85c1bab

File tree

21 files changed

+72
-26
lines changed

21 files changed

+72
-26
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# TornadoVM
22

3-
![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)
3+
![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)
44

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

@@ -20,7 +20,7 @@ Developers can choose which backends to install and run.
2020

2121
For a quick introduction please read the following [FAQ](https://tornadovm.readthedocs.io/en/latest/).
2222

23-
**Latest Release:** TornadoVM 1.0.6 - 27/06/2024 :
23+
**Latest Release:** TornadoVM 1.0.7 - 30/08/2024 :
2424
See [CHANGELOG](https://tornadovm.readthedocs.io/en/latest/CHANGELOG.html).
2525

2626
----------------------
@@ -261,12 +261,12 @@ You can import the TornadoVM API by setting this the following dependency in the
261261
<dependency>
262262
<groupId>tornado</groupId>
263263
<artifactId>tornado-api</artifactId>
264-
<version>1.0.6</version>
264+
<version>1.0.7</version>
265265
</dependency>
266266
<dependency>
267267
<groupId>tornado</groupId>
268268
<artifactId>tornado-matrices</artifactId>
269-
<version>1.0.6</version>
269+
<version>1.0.7</version>
270270
</dependency>
271271
</dependencies>
272272
```

docs/source/CHANGELOG.rst

+45
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,51 @@ TornadoVM Changelog
55

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

8+
TornadoVM 1.0.7
9+
----------------
10+
30th August 2024
11+
12+
Improvements
13+
~~~~~~~~~~~~~~~~~~
14+
15+
- `#468 <https://github.com/beehive-lab/TornadoVM/pull/468>`_: Cleanup Abstract Metadata Class.
16+
- `#473 <https://github.com/beehive-lab/TornadoVM/pull/473>`_: Add maven plugin to build TornadoVM source for the releases.
17+
- `#474 <https://github.com/beehive-lab/TornadoVM/pull/474>`_: Refactor <X>TornadoDevice to place common methods in the ``TornadoXPUInterface``.
18+
- `#482 <https://github.com/beehive-lab/TornadoVM/pull/482>`_: Help messages improve when an out-of-memory exception is raised.
19+
- `#484 <https://github.com/beehive-lab/TornadoVM/pull/484>`_: Double-type for the trigonometric functions added in the ``TornadoMath`` class.
20+
- `#487 <https://github.com/beehive-lab/TornadoVM/pull/487>`_: Prebuilt API simplified.
21+
- `#494 <https://github.com/beehive-lab/TornadoVM/pull/494>`_: Add test to trigger unsupported features related to direct use of Memory Segments.
22+
- `#509 <https://github.com/beehive-lab/TornadoVM/pull/509>`_: Add a quick pass configuration to skip the heavy tests during active development.
23+
- `#532 <https://github.com/beehive-lab/TornadoVM/pull/532>`_: Improve thread scheduler to support RISC-V Accelerators from Codeplay.
24+
- `#533 <https://github.com/beehive-lab/TornadoVM/pull/533>`_: Support for scalar values to be passed via lambda expressions as tasks.
25+
- `#538 <https://github.com/beehive-lab/TornadoVM/pull/538>`_: ``README`` file updated.
26+
- `#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).
27+
- `#542 <https://github.com/beehive-lab/TornadoVM/pull/542>`_: Tagged LevelZero JNI and Beehive Toolkit dependencies added in the build and installer.
28+
29+
Compatibility
30+
~~~~~~~~~~~~~~~~~~
31+
32+
- `#465 <https://github.com/beehive-lab/TornadoVM/pull/465>`_: Support for JDK 22 and GraalVM 24.0.2
33+
- `#486 <https://github.com/beehive-lab/TornadoVM/pull/486>`_: Temurin for Windows added in the list of supported JDKs.
34+
- `#525 <https://github.com/beehive-lab/TornadoVM/pull/525>`_: Revert usage of String Templates in preparation for JDK 23.
35+
- `#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).
36+
- `#513 <https://github.com/beehive-lab/TornadoVM/pull/531>`_: LevelZero JNI Library updated to v0.1.4.
37+
38+
Bug Fixes
39+
~~~~~~~~~~~~~~~~~~
40+
41+
- `#470 <https://github.com/beehive-lab/TornadoVM/pull/470>`_: README documentation fixed.
42+
- `#478 <https://github.com/beehive-lab/TornadoVM/pull/478>`_: Fix the test names that are present in the white list.
43+
- `#488 <https://github.com/beehive-lab/TornadoVM/pull/488>`_: FP64 Kind for radian operations and the PTX backend fixed.
44+
- `#493 <https://github.com/beehive-lab/TornadoVM/pull/493>`_: Tests Whitelist for PTX backend fixed.
45+
- `#502 <https://github.com/beehive-lab/TornadoVM/pull/502>`_: Fix barrier type in the documentation regarding programmability of reductions.
46+
- `#514 <https://github.com/beehive-lab/TornadoVM/pull/514>`_: Installer script fixed.
47+
- `#540 <https://github.com/beehive-lab/TornadoVM/pull/540>`_: Fix issue with clean-up execution IDs function.
48+
- `#541 <https://github.com/beehive-lab/TornadoVM/pull/541>`_: Fix Data Accessors for the prebuilt API.
49+
- `#543 <https://github.com/beehive-lab/TornadoVM/pull/543>`_: Fix checkstyle condition and FP16 error message improved.
50+
51+
52+
853
TornadoVM 1.0.6
954
----------------
1055
27th June 2024

docs/source/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
copyright = "2013-2024, APT Group, Department of Computer Science"
77
author = "The University of Manchester"
88

9-
release = "v1.0.4"
10-
version = "v1.0.4"
9+
release = "v1.0.7"
10+
version = "v1.0.7"
1111

1212
# -- General configuration
1313

docs/source/installation.rst

+3-2
Original file line numberDiff line numberDiff line change
@@ -509,13 +509,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository
509509
<dependency>
510510
<groupId>tornado</groupId>
511511
<artifactId>tornado-api</artifactId>
512-
<version>1.0.6</version>
512+
<version>1.0.7</version>
513513
</dependency>
514514
515515
<dependency>
516516
<groupId>tornado</groupId>
517517
<artifactId>tornado-matrices</artifactId>
518-
<version>1.0.6</version>
518+
<version>1.0.7</version>
519519
</dependency>
520520
</dependencies>
521521
@@ -526,6 +526,7 @@ Notice that, for running with TornadoVM, you will need either the docker images
526526
Versions available
527527
========================
528528
529+
* 1.0.7
529530
* 1.0.6
530531
* 1.0.5
531532
* 1.0.4

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>tornado</groupId>
77
<artifactId>tornado</artifactId>
8-
<version>1.0.7-dev</version>
8+
<version>1.0.7</version>
99
<packaging>pom</packaging>
1010
<name>tornado</name>
1111
<url>https://github.com/beehive-lab/tornadovm</url>

tornado-annotation/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>tornado</artifactId>
88
<groupId>tornado</groupId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111

1212
<artifactId>tornado-annotation</artifactId>

tornado-api/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
<parent>
66
<artifactId>tornado</artifactId>
77
<groupId>tornado</groupId>
8-
<version>1.0.7-dev</version>
8+
<version>1.0.7</version>
99
</parent>
1010

1111
<groupId>tornado</groupId>
1212
<artifactId>tornado-api</artifactId>
13-
<version>1.0.7-dev</version>
13+
<version>1.0.7</version>
1414

1515
<name>tornado-api</name>
1616
<url>https://tornadovm.org</url>

tornado-assembly/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>tornado</groupId>
77
<artifactId>tornado</artifactId>
8-
<version>1.0.7-dev</version>
8+
<version>1.0.7</version>
99
</parent>
1010
<artifactId>tornado-assembly</artifactId>
1111
<packaging>pom</packaging>

tornado-assembly/src/bin/tornado-test

+1-1
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ else:
254254

255255
ENABLE_ASSERTIONS = "-ea "
256256

257-
__VERSION__ = "0.16_10032024"
257+
__VERSION__ = "1.0.7"
258258

259259
try:
260260
javaHome = os.environ["JAVA_HOME"]

tornado-benchmarks/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>tornado</groupId>
99
<artifactId>tornado</artifactId>
10-
<version>1.0.7-dev</version>
10+
<version>1.0.7</version>
1111
</parent>
1212

1313
<artifactId>tornado-benchmarks</artifactId>

tornado-drivers/drivers-common/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>tornado</groupId>
77
<artifactId>tornado-drivers</artifactId>
8-
<version>1.0.7-dev</version>
8+
<version>1.0.7</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

tornado-drivers/opencl-jni/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>tornado</groupId>
88
<artifactId>tornado-drivers</artifactId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111
<artifactId>tornado-drivers-opencl-jni</artifactId>
1212
<name>tornado-drivers-opencl-jni</name>

tornado-drivers/opencl/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>tornado</groupId>
88
<artifactId>tornado-drivers</artifactId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111
<artifactId>tornado-drivers-opencl</artifactId>
1212
<name>tornado-drivers-opencl</name>

tornado-drivers/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>tornado</groupId>
77
<artifactId>tornado</artifactId>
8-
<version>1.0.7-dev</version>
8+
<version>1.0.7</version>
99
</parent>
1010
<artifactId>tornado-drivers</artifactId>
1111
<name>tornado-drivers</name>

tornado-drivers/ptx-jni/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>tornado</groupId>
88
<artifactId>tornado-drivers</artifactId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111
<artifactId>tornado-drivers-ptx-jni</artifactId>
1212
<name>tornado-drivers-ptx-jni</name>

tornado-drivers/ptx/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<artifactId>tornado-drivers</artifactId>
99
<groupId>tornado</groupId>
10-
<version>1.0.7-dev</version>
10+
<version>1.0.7</version>
1111
</parent>
1212
<artifactId>tornado-drivers-ptx</artifactId>
1313
<name>tornado-drivers-ptx</name>

tornado-drivers/spirv/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>tornado</groupId>
99
<artifactId>tornado-drivers</artifactId>
10-
<version>1.0.7-dev</version>
10+
<version>1.0.7</version>
1111
</parent>
1212
<artifactId>tornado-drivers-spirv</artifactId>
1313
<name>tornado-drivers-spirv</name>

tornado-examples/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>tornado</groupId>
88
<artifactId>tornado</artifactId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111
<artifactId>tornado-examples</artifactId>
1212
<name>tornado-examples</name>

tornado-matrices/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>tornado</groupId>
77
<artifactId>tornado</artifactId>
8-
<version>1.0.7-dev</version>
8+
<version>1.0.7</version>
99
</parent>
1010
<artifactId>tornado-matrices</artifactId>
1111
<name>tornado-matrices</name>

tornado-runtime/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>tornado</groupId>
88
<artifactId>tornado</artifactId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111
<artifactId>tornado-runtime</artifactId>
1212
<name>tornado-runtime</name>

tornado-unittests/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>tornado</groupId>
88
<artifactId>tornado</artifactId>
9-
<version>1.0.7-dev</version>
9+
<version>1.0.7</version>
1010
</parent>
1111
<artifactId>tornado-unittests</artifactId>
1212
<name>tornado-unittests</name>

0 commit comments

Comments
 (0)