From 93ff700632e945d3b7cfa9310066336da3e47a76 Mon Sep 17 00:00:00 2001 From: Philip Salzmann Date: Fri, 4 Sep 2020 17:27:24 +0200 Subject: [PATCH] Finalize CHANGELOG for 0.2.0 release --- CHANGELOG.md | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2a8e3dc8..1591c8fde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,18 +6,26 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [0.2.0] +## [0.2.0] - 2020-09-04 -### Changed +### Added -- Celerity now uses (and requires) C++17. - Following the release of the SYCL 2020 provisional spec, master access tasks have been retired in favor of host tasks. These are scheduled in command groups in the same fashion as compute tasks. In addition to master-only execution, - they allow distributing host code amongst nodes. + they allow distributing host code amongst nodes. (bbf90637) +- Celerity buffers are now fully virtualized, meaning that your Celerity + application only allocates as much memory as required on each node. + (8a203872) - _(Experimental)_ Collective host tasks allow integration of distributed I/O by providing an infrastructure to call MPI collective APIs like parallel - HDF5 from within asynchronous Celerity tasks. + HDF5 from within asynchronous Celerity tasks. (bbf90637) +- Properly support 3D kernels. (e5543bd0) + +### Changed + +- Celerity now uses (and requires) C++17. (5eec3e02) +- Celerity should now perform better with large command graphs. (5d876a5a) - Celerity should now be able to automatically assign a unique compute device to each node on a host, given that a sufficient number of devices is available. (9d3da06e) @@ -27,7 +35,11 @@ Versioning](http://semver.org/spec/v2.0.0.html). - Don't print an error message regarding buffer lifetime for trivial programs (i.e., programs containing no tasks). (ae133458) +### Removed + +- Removed `celerity::queue::with_master_access`, which is replaced by the + more powerful `celerity::handler::host_task`. (bbf90637) + ## [0.1.0] - 2019-09-05 __Hello, World!__ This is our first release! -