Skip to content

VecCore 0.4.2

Compare
Choose a tag to compare
@amadio amadio released this 11 Aug 07:30
· 278 commits to master since this release
v0.4.2
dd3ebdc

This release of VecCore contains the following changes:

  • Support for architectures other than x86_64 with the scalar backend.
    This means that code written with VecCore can now be compiled on ARM,
    PPC, and other architectures. When specific backends for NEON, etc,
    are added, the code will automatically benefit from vectorization.

  • Improve portability by using posix_memalign() instead of _mm_malloc()
    to allocate aligned memory. Users can use functions AlignedAlloc() and
    AlignedFree() from VecCore/Utilities.h header.

  • Added Convert() function to the API, to allow safe conversion between
    SIMD vectors of same number of elements, but different types.

  • Added a new benchmark: Mandelbrot fractal.

  • Bug fix: avoid installation of test targets.