alpaka v0.3.0 Release Notes
Release Date: 2018-03-15 // about 6 years ago-
🚀 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