Skip to content

v2.0

Latest
Compare
Choose a tag to compare
@kris-rowe kris-rowe released this 17 Apr 11:32
· 1 commit to main since this release

Features

  • The maximum number of kernel arguments can be adjusted at build time. [#718]
  • SYCL subgroup size can be set via kernel property or @simd_length attribute. [#726]
  • Initial support for compiler attribute statements. [#729]

Breaking Changes

  • memory::size() returns the number of dtype entries instead of byte-length. [#711]
  • Memory copies are now datatype aware for consistency. [#728]
  • The CMake variables OCCA_<MODE>_ENABLED are set in parent scope. [#720]
  • CMake build options ENABLE_<OPTION> have been renamed OCCA_ENABLE_<OPTION>. [#733]
  • memoryPool has graduated from an experimental feature and is now in the main occa namespace. [#741]

Bugfixes

  • Correctly sync all streams in device::finishAll(). [#723]
  • Corruption of memory datatypes when using slices. [#727]

Contributors

OCCA is a community driven project that relies on the support of people like you. Thank you everyone who contributed to this release!

Full Changelog: v1.6.0...v2.0.0