0.3.0: Bug Fixes and New Features
This is the third release of alpaka.
Bugs Fixed:
- fixed multiple bugs where CPU streams/events could deadlock or behaved different than the native CUDA events
- fixed a bug where the block synchronization of the Boost.Fiber backend crashed due to uninitialized variables
New Features / Enhancements:
- added support for stream callbacks allowing to enqueue arbitrary host code using
alpaka::stream::enqueue(stream, [&](){...});
- added support for compiling for multiple architectures using e.g.
ALPAKA_CUDA_ARCH="20;35"
- added support for using
__host__ constexpr
code within__device__
code - enhanced the CUDA error handling
- enhanced the documentation for mapping CUDA to alpaka
Compatibility Changes:
- added support for CUDA 9.0 and 9.1
- added support for CMake 3.9 and 3.10
- removed support for CMake 3.6 and older
- added support for boost-1.65.0
- removed support for boost-1.61.0 and older
- added support for gcc 7
- added support for clang 4 and 5
- removed support for VS2015