VecCore 0.4.2
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 functionsAlignedAlloc()
and
AlignedFree()
fromVecCore/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.