Skip to content

v0.3.2

Compare
Choose a tag to compare
@fknorr fknorr released this 17 Feb 11:27
· 545 commits to master since this release

This release fixes several bugs discovered since the v0.3.1 release. It also improves SYCL backend support and adds minor debugging features.

Added

  • Add support for ComputeCpp 2.7.0 and 2.8.0 with stable and experimental compilers. (2831b2a)
  • Add support for using local memory with ComputeCpp. (8e2fce4)
  • Print Celerity version upon runtime startup. (0681c16)
  • Print warning when too few logical cores are available. (113e688)

Fixed

  • Fix race condition around reference-capture in matmul example. (76f49c9)
  • Reduce hardware requirements for maximum work-group size in tests. (008a868, f0cf3f4)
  • Update Catch2 submodule to v2.13.8 as a bugfix. (26ca089)
  • Do not create empty chunks when splitting tasks with a small execution range in dimension 0. (15fa929)
  • Correctly handle empty buffers and buffer requirements with empty ranges. (ad99522)
  • Suppress unhelpful deprecation warnings around sycl::atomic from DPC++. (39dacdf)
  • Throw when submitting compute tasks with an empty execution range instead of accepting SYCL misbehavior. (baa242a)