Release Version 1.4.0
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.
- This is in contrast to
- 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