alpaka v0.2.0 Release Notes

Release Date: 2017-06-19 // almost 4 years ago
  • ๐Ÿš€ This is the second release of alpaka. It does not contain huge changes but only compatibility fixes and small enhancements:

    • ๐Ÿ“š the documentation has been greatly enhanced
    • โž• adds support for CUDA 8.0
    • โž• adds support for CMake versions 3.6, 3.7 and 3.8
    • โž• adds support for Boost 1.62, 1.63 and 1.64
    • โž• adds support for clang-3.9
    • โž• adds support for Visual Studio 2017
    • alpaka now compiles clean even with clang -Weverything
    • ๐Ÿš€ re-enabled the boost::fiber accelerator backend which was disabled in the last release

    API changes:

    • ๐Ÿšš mapIdx is moved from namespace alpaka::core to alpaka::idx
    • ๐Ÿšš Vec is moved from namespace alpaka to alpaka::vec
    • vec::Vec is now allowed to be zero-dimensional (was previously forbidden)
    • โž• added vec::concat
    • โž• added element-wise operator< for vec::Vec which returns a vector of bool
    • ๐Ÿ‘ CPU accelerators now support arbitrary dimensionality (both kernel execution as well as memory operations)
    • โž• added support for syncBlockThreadsPredicate with block::sync::op::LogicalOr, block::sync::op::LogicalAnd and block::sync::op::Count
    • ๐Ÿš€ memory allocations are now aligned optimally for the underlying architecture (16 bit for SSE, 32 bit for AVX, 64 bit for AVX512) instead of 16 bit for all architectures in the previous release

    Thanks to all contributors!