0.2.0: Compatibility Fixes and Enhancements
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::fiberaccelerator backend which was disabled in the last release
API changes:
mapIdxis moved from namespacealpaka::coretoalpaka::idxVecis moved from namespacealpakatoalpaka::vecvec::Vecis now allowed to be zero-dimensional (was previously forbidden)- added
vec::concat - added element-wise
operator<forvec::Vecwhich returns a vector of bool - CPU accelerators now support arbitrary dimensionality (both kernel execution as well as memory operations)
- added support for
syncBlockThreadsPredicatewithblock::sync::op::LogicalOr,block::sync::op::LogicalAndandblock::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!