alpaka v0.3.0 Release Notes

Release Date: 2018-03-15 // over 3 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