/pal

yet another simd library. This focuses on providing both accurate and fast versions of functions

Primary LanguageC++MIT LicenseMIT

PAL

The Parallel Acceleration Library (pal) is a collection of types, classes and utility templates and wrappers.

This is a header-only library, and should be compatible with clang, gcc, icc, msvc. Only gcc and clang have received heavy testing. Other compilers should work if they support C++11, although if the SIMD intrinsics are somehow named different for x86, then there may be more work and updating common/compiler.h

test programs have been provided that can be used to examine how well the library works as well as examples of use beyond the developer documentation.