diff --git a/INSTALL.md b/INSTALL.md index 80342f394e..d578b033d4 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -236,13 +236,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository tornado tornado-api - 0.10 + 0.11 tornado tornado-matrices - 0.10 + 0.11 ``` @@ -251,6 +251,7 @@ Notice that, for running with TornadoVM, you will need either the docker images #### Versions available +* 0.11 * 0.10 * 0.9 * 0.8 diff --git a/README.md b/README.md index cf2582def4..5c000bfbf7 100644 --- a/README.md +++ b/README.md @@ -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.10 - 29/06/2021 : See [CHANGELOG](assembly/src/docs/CHANGELOG.md#tornadovm-0.10) +**Current Release:** TornadoVM 0.11 - 29/09/2021 : See [CHANGELOG](assembly/src/docs/CHANGELOG.md#tornadovm-0.11) Previous Releases can be found [here](assembly/src/docs/Releases.md) @@ -175,12 +175,12 @@ You can import the API and start using TornadoVM. Set this in the `pom.xml` file tornado tornado-api - 0.9 + 0.11 tornado tornado-matrices - 0.9 + 0.11 ``` diff --git a/assembly/pom.xml b/assembly/pom.xml index 8a85ea5027..6ecc14258d 100644 --- a/assembly/pom.xml +++ b/assembly/pom.xml @@ -4,7 +4,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-assembly pom diff --git a/assembly/src/bin/tornadoLocalInstallMaven b/assembly/src/bin/tornadoLocalInstallMaven index 8765e70b37..81c8b6e49f 100755 --- a/assembly/src/bin/tornadoLocalInstallMaven +++ b/assembly/src/bin/tornadoLocalInstallMaven @@ -29,7 +29,7 @@ cd $TORNADO_SDK cd share/java/tornado/ -TORNADOVM_VERSION="0.10" +TORNADOVM_VERSION="0.11" read -ra selected_backends < "${TORNADO_SDK}/etc/tornado.backend" diff --git a/assembly/src/docs/1_INSTALL.md b/assembly/src/docs/1_INSTALL.md index 80342f394e..d578b033d4 100644 --- a/assembly/src/docs/1_INSTALL.md +++ b/assembly/src/docs/1_INSTALL.md @@ -236,13 +236,13 @@ To use the TornadoVM API in your projects, you can checkout our maven repository tornado tornado-api - 0.10 + 0.11 tornado tornado-matrices - 0.10 + 0.11 ``` @@ -251,6 +251,7 @@ Notice that, for running with TornadoVM, you will need either the docker images #### Versions available +* 0.11 * 0.10 * 0.9 * 0.8 diff --git a/assembly/src/docs/CHANGELOG.md b/assembly/src/docs/CHANGELOG.md index 5e477aa814..1f27902264 100644 --- a/assembly/src/docs/CHANGELOG.md +++ b/assembly/src/docs/CHANGELOG.md @@ -1,6 +1,25 @@ # TornadoVM Changelog This file summarizes the new features and major changes for each *TornadoVM* version. +## CHANGELOG 0.11 +29/09/2021 + +- TornadoVM JIT Compiler upgrade to work with Graal 21.2.0 and JDK 8 with JVMCI 21.2.0 +- Refactoring of the Kernel Parallel API for Heterogeneous Programming: + - Methods `getLocalGroupSize(index)` and `getGlobalGroupSize` moved to public fields to keep consistency with the rest of the thread properties within the `KernelContext` class. + - Changeset: https://github.com/beehive-lab/TornadoVM/commit/e1ebd66035d0722ca90eb0121c55dbc744840a74 +- Compiler update to register the global number of threads: https://github.com/beehive-lab/TornadoVM/pull/133/files +- Simplification of the TornadoVM events handler: https://github.com/beehive-lab/TornadoVM/pull/135/files +- Renaming the Profiler API method from `event.getExecutionTime` to `event.getElapsedTime`: https://github.com/beehive-lab/TornadoVM/pull/134 +- Deprecating `OCLWriteNode` and `PTXWriteNode` and fixing stores for bytes: https://github.com/beehive-lab/TornadoVM/pull/131 +- Refactoring of the FPGA IR extensions, from the high-tier to the low-tier of the JIT compiler + - Utilizing the FPGA Thread-Attributes compiler phase for the FPGA execution + - Using the `GridScheduler` object (if present) or use a default value (e.g., 64, 1, 1) for defining the FPGA OpenCL local workgroup +- Several bugs fixed: + - Codegen for sequential kernels fixed + - Function parameters with non-inlined method calls fixed + + ## TornadoVM 0.10 29/06/2021 diff --git a/assembly/src/docs/Releases.md b/assembly/src/docs/Releases.md index 3892639e14..1bab69013c 100644 --- a/assembly/src/docs/Releases.md +++ b/assembly/src/docs/Releases.md @@ -1,4 +1,5 @@ # Releases + * TornadoVM 0.11 - 29/09/2021 : See [CHANGELOG](CHANGELOG.md#tornadovm-0.11) * TornadoVM 0.10 - 29/06/2021 : See [CHANGELOG](CHANGELOG.md#tornadovm-0.10) * TornadoVM 0.9 - 15/04/2021 : See [CHANGELOG](CHANGELOG.md#tornadovm-09) * TornadoVM 0.8 - 19/11/2020 : See [CHANGELOG](CHANGELOG.md#tornadovm-08) diff --git a/benchmarks/pom.xml b/benchmarks/pom.xml index 37e14f5588..37ae5ef005 100644 --- a/benchmarks/pom.xml +++ b/benchmarks/pom.xml @@ -6,7 +6,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-benchmarks tornado-benchmarks diff --git a/drivers/drivers-common/pom.xml b/drivers/drivers-common/pom.xml index 4624027f96..1b60e02626 100644 --- a/drivers/drivers-common/pom.xml +++ b/drivers/drivers-common/pom.xml @@ -5,7 +5,7 @@ tornado tornado-drivers - 0.11-dev + 0.11 4.0.0 diff --git a/drivers/opencl-jni/pom.xml b/drivers/opencl-jni/pom.xml index a5a37fdff9..9b71357e9e 100644 --- a/drivers/opencl-jni/pom.xml +++ b/drivers/opencl-jni/pom.xml @@ -6,7 +6,7 @@ tornado tornado-drivers - 0.11-dev + 0.11 tornado-drivers-opencl-jni tornado-drivers-opencl-jni diff --git a/drivers/opencl/pom.xml b/drivers/opencl/pom.xml index 1b1f94cab0..128813f785 100644 --- a/drivers/opencl/pom.xml +++ b/drivers/opencl/pom.xml @@ -6,7 +6,7 @@ tornado tornado-drivers - 0.11-dev + 0.11 tornado-drivers-opencl tornado-drivers-opencl diff --git a/drivers/pom.xml b/drivers/pom.xml index 0d4201f46c..fe271c44a4 100644 --- a/drivers/pom.xml +++ b/drivers/pom.xml @@ -4,7 +4,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-drivers tornado-drivers diff --git a/drivers/ptx-jni/pom.xml b/drivers/ptx-jni/pom.xml index d58e7dbe9b..ca7dea7227 100644 --- a/drivers/ptx-jni/pom.xml +++ b/drivers/ptx-jni/pom.xml @@ -6,7 +6,7 @@ tornado tornado-drivers - 0.11-dev + 0.11 tornado-drivers-ptx-jni tornado-drivers-ptx-jni diff --git a/drivers/ptx/pom.xml b/drivers/ptx/pom.xml index 7c6e1ad8bf..6cef250a3f 100644 --- a/drivers/ptx/pom.xml +++ b/drivers/ptx/pom.xml @@ -7,7 +7,7 @@ tornado-drivers tornado - 0.11-dev + 0.11 tornado-drivers-ptx tornado-drivers-ptx diff --git a/examples/pom.xml b/examples/pom.xml index e52e7dfcb0..9972d8d5cb 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-examples tornado-examples diff --git a/matrices/pom.xml b/matrices/pom.xml index ef5465e6e9..15ff3cb170 100644 --- a/matrices/pom.xml +++ b/matrices/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-matrices tornado-matrices diff --git a/pom.xml b/pom.xml index aa41f72c1e..61d4edeeb1 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 0.11-dev + 0.11 pom tornado https://github.com/beehive-lab/tornadovm @@ -17,7 +17,7 @@ - 0.11-dev + 0.11 21.2.0 UTF-8 ${platform} diff --git a/runtime/pom.xml b/runtime/pom.xml index f82dc1cab9..707fe1e88c 100644 --- a/runtime/pom.xml +++ b/runtime/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-runtime tornado-runtime diff --git a/tornado-annotation/pom.xml b/tornado-annotation/pom.xml index 90535d232e..77003e7f6a 100644 --- a/tornado-annotation/pom.xml +++ b/tornado-annotation/pom.xml @@ -6,7 +6,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-annotation diff --git a/tornado-api/pom.xml b/tornado-api/pom.xml index db02875a9a..e576bd1d9d 100644 --- a/tornado-api/pom.xml +++ b/tornado-api/pom.xml @@ -5,12 +5,12 @@ tornado tornado - 0.11-dev + 0.11 tornado tornado-api - 0.11-dev + 0.11 tornado-api https://tornadovm.org diff --git a/unittests/pom.xml b/unittests/pom.xml index c33636dde9..98842b7399 100644 --- a/unittests/pom.xml +++ b/unittests/pom.xml @@ -5,7 +5,7 @@ tornado tornado - 0.11-dev + 0.11 tornado-unittests tornado-unittests