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