Skip to content

VecMem Beta 0.22.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@krasznaa krasznaa released this 14 Dec 15:17
· 172 commits to main since this release
f8ba7eb

Release including the following update(s) since v0.21.0:

  • Added explicit support for building the project with hipSYCL;
    • At the same time made the build system a little more robust, and updated the list of platforms tested in the CI;
  • Made all "data owning" types default constructible;
  • Implemented a consistent set of constructor, assignment operators and comparison operators for all of the view types;
  • Introduced the VECMEM_FAIL_ON_WARNINGS flag to control whether -Werror (or an equivalent compiler flag) should be used in the build;
  • Introduced an asynchronous interface for vecmem::copy, updated all existing copy types to this asynchronous interface, and introduced vecmem::sycl::async_copy to support asynchronous copies with SYCL;
  • Made all functions on vecmem::copy const.