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