Skip to content

Commit

Permalink
Merge pull request #88 from beehive-lab/release/v0.9
Browse files Browse the repository at this point in the history
[release] TornadoVM 0.9
  • Loading branch information
jjfumero authored Apr 15, 2021
2 parents 12f08d2 + f9bf924 commit fda5e2e
Show file tree
Hide file tree
Showing 21 changed files with 51 additions and 26 deletions.
5 changes: 3 additions & 2 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -221,13 +221,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-api</artifactId>
<version>0.8</version>
<version>0.9</version>
</dependency>

<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-matrices</artifactId>
<version>0.8</version>
<version>0.9</version>
</dependency>
</dependencies>
```
Expand All @@ -236,6 +236,7 @@ Notice that, for running with TornadoVM, you will need either the docker images

#### Versions available

* 0.9
* 0.8
* 0.7
* 0.6
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ GPUs (NVIDIA, AMD), integrated GPUs (Intel HD Graphics and ARM Mali), and FPGAs

For a quick introduction please read the following [FAQ](assembly/src/docs/15_FAQ.md).

**Current Release:** TornadoVM 0.8 - 19/11/2020 : See [CHANGELOG](assembly/src/docs/CHANGELOG.md#tornadovm-08)
**Current Release:** TornadoVM 0.9 - 15/04/2021 : See [CHANGELOG](assembly/src/docs/CHANGELOG.md#tornadovm-09)

Previous Releases can be found [here](assembly/src/docs/Releases.md)

Expand Down Expand Up @@ -172,12 +172,12 @@ You can import the API and start using TornadoVM. Set this in the `pom.xml` file
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-api</artifactId>
<version>0.8</version>
<version>0.9</version>
</dependency>
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-matrices</artifactId>
<version>0.8</version>
<version>0.9</version>
</dependency>
</dependencies>
```
Expand Down
2 changes: 1 addition & 1 deletion assembly/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-assembly</artifactId>
<packaging>pom</packaging>
Expand Down
4 changes: 2 additions & 2 deletions assembly/src/bin/tornadoLocalInstallMaven
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
cd $TORNADO_SDK
cd share/java/tornado/

TORNADOVM_VERSION="0.8"
TORNADOVM_VERSION="0.9"

read -ra selected_backends < "${TORNADO_SDK}/etc/tornado.backend"

Expand All @@ -48,4 +48,4 @@ if [[ ${selected_backends} == *"ptx-backend"* ]]; then
fi
mvn install:install-file -Dfile=tornado-annotation-${TORNADOVM_VERSION}.jar -DgroupId=tornado -DartifactId=tornado-annotation -Dversion=${TORNADOVM_VERSION} -Dpackaging=jar

echo "Tornado SDK installed locally with maven"
echo "Tornado SDK installed locally with maven"
5 changes: 3 additions & 2 deletions assembly/src/docs/1_INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,13 +208,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository
<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-api</artifactId>
<version>0.8</version>
<version>0.9</version>
</dependency>

<dependency>
<groupId>tornado</groupId>
<artifactId>tornado-matrices</artifactId>
<version>0.8</version>
<version>0.9</version>
</dependency>
</dependencies>
```
Expand All @@ -223,6 +223,7 @@ Notice that, for running with TornadoVM, you will need either the docker images

#### Versions available

* 0.9
* 0.8
* 0.7
* 0.6
Expand Down
22 changes: 22 additions & 0 deletions assembly/src/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,28 @@
# TornadoVM Changelog
This file summarizes the new features and major changes for each *TornadoVM* version.

## TornadoVM 0.9
15/04/2021

- Expanded API for expressing kernel parallelism within Java. It can work with the existing loop parallelism in TornadoVM.
- Direct access to thread-ids, OpenCL local memory (PTX shared memory), and barriers
- `TornadoVMContext` added:
- See https://github.com/beehive-lab/TornadoVM/blob/5bcd3d6dfa2506032322c32d72b7bbd750623a95/tornado-api/src/main/java/uk/ac/manchester/tornado/api/TornadoVMContext.java 
- Code examples:
- https://github.com/beehive-lab/TornadoVM/tree/master/examples/src/main/java/uk/ac/manchester/tornado/examples/tornadovmcontext
- Documentation:
- https://github.com/beehive-lab/TornadoVM/blob/master/assembly/src/docs/21_TORNADOVM_CONTEXT.md
- Profiler integrated with Chrome debug:
- Use flags: `-Dtornado.chrome.event.tracer.enabled=True -Dtornado.chrome.event.tracer.filename=userFile.json`
- See https://github.com/beehive-lab/TornadoVM/pull/41
- Added support for Windows 10:
- See https://github.com/beehive-lab/TornadoVM/blob/develop/assembly/src/docs/20_INSTALL_WINDOWS_WITH_GRAALVM.md
- TornadoVM running with Windows JDK 11 supported (Linux & Windows)
- Xilinx FPGAs workflow supported for Vitis 2020.2
- Pre-compiled tasks for Xilinx/Intel FPGAs fixed
- Slambench fixed when compiling for PTX and OpenCL backends
- Several bug fixes for the runtime, JIT compiler and data management.

## TornadoVM 0.8
19/11/2020

Expand Down
1 change: 1 addition & 0 deletions assembly/src/docs/Releases.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Releases
* TornadoVM 0.9 - 15/04/2021 : See [CHANGELOG](CHANGELOG.md#tornadovm-09)
* TornadoVM 0.8 - 19/11/2020 : See [CHANGELOG](CHANGELOG.md#tornadovm-08)
* TornadoVM 0.7 - 22/06/2020 : See [CHANGELOG](CHANGELOG.md#tornadovm-07)
* TornadoVM 0.6 - 21/02/2020 : See [CHANGELOG](CHANGELOG.md#tornadovm-06)
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-benchmarks</artifactId>
<name>tornado-benchmarks</name>
Expand Down
2 changes: 1 addition & 1 deletion 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>0.9-dev</version>
<version>0.9</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion 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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-drivers-opencl-jni</artifactId>
<name>tornado-drivers-opencl-jni</name>
Expand Down
2 changes: 1 addition & 1 deletion 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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-drivers-opencl</artifactId>
<name>tornado-drivers-opencl</name>
Expand Down
2 changes: 1 addition & 1 deletion drivers/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>tornado</groupId>
<artifactId>tornado</artifactId>
<version>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-drivers</artifactId>
<name>tornado-drivers</name>
Expand Down
2 changes: 1 addition & 1 deletion 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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-drivers-ptx-jni</artifactId>
<name>tornado-drivers-ptx-jni</name>
Expand Down
2 changes: 1 addition & 1 deletion 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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-drivers-ptx</artifactId>
<name>tornado-drivers-ptx</name>
Expand Down
2 changes: 1 addition & 1 deletion examples/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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-examples</artifactId>
<name>tornado-examples</name>
Expand Down
2 changes: 1 addition & 1 deletion 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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-matrices</artifactId>
<name>tornado-matrices</name>
Expand Down
4 changes: 2 additions & 2 deletions 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>0.9-dev</version>
<version>0.9</version>
<packaging>pom</packaging>
<name>tornado</name>
<url>https://github.com/beehive-lab/tornadovm</url>
Expand All @@ -17,7 +17,7 @@
</scm>

<properties>
<tornado.version>0.9-dev</tornado.version>
<tornado.version>0.9</tornado.version>
<graal.version>20.2.0</graal.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<classifier>${platform}</classifier>
Expand Down
2 changes: 1 addition & 1 deletion runtime/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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-runtime</artifactId>
<name>tornado-runtime</name>
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>0.9-dev</version>
<version>0.9</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>0.9-dev</version>
<version>0.9</version>
</parent>

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

<name>tornado-api</name>
<url>https://tornadovm.org</url>
Expand Down
2 changes: 1 addition & 1 deletion unittests/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>0.9-dev</version>
<version>0.9</version>
</parent>
<artifactId>tornado-unittests</artifactId>
<name>tornado-unittests</name>
Expand Down

0 comments on commit fda5e2e

Please sign in to comment.