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 ofdtype
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 renamedOCCA_ENABLE_<OPTION>
. [#733] memoryPool
has graduated from an experimental feature and is now in the mainocca
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