Skip to content

Release Version 1.4.0

Compare
Choose a tag to compare
@kris-rowe kris-rowe released this 12 Aug 21:04
· 99 commits to main since this release
7df5b36

Features

Stream and device synchronization

  • The member function stream::finish() allows for synchronization with a specific stream.
  • The member function device::finishAll() synchronizes all streams on a device.
    • This is in contrast to device::finish(), which only synchronizes the current stream.
  • Related C and Fortran interfaces have been included for both functions.
  • Example 07 streams has been updated to demonstrate intended usage.

Breaking Changes

  • All MPI related functionality has been removed from OCCA.

Bugfixes

  • A race condition that occurs when writing kernel caches. [#594]
  • Reported CPU frequencies are now scaled correctly. [#601]
  • Redundant OpenMP and library flags have been removed from the CMake build. [#607]

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.3.0...v1.4.0