NSIMD is a computation library to
develop neural network engines, image processing and vision algorithms, numerical simulations, financial computations
Provides three generic C and C++ APIs to access SIMD computation units
The library provides three generic APIs to use SIMD. They all allow generic programming via macros for the C API and via templates for the C++ APIs. All APIs are either C89 or C++98 compatible.
Writing SIMD code becomes easy
Using NSIMD will boost your coding efficiency. Your code becomes easy to read, write, and maintain, while also becoming portable. Supporting a new architecture is as simple as recompiling.
Take advantage of the latest computation technologies
NSIMD supports the latest SIMD technologies such as Intel AVX-512 and Arm SVE. The abstraction layer is very thin and allows you to have a zero-cost access to the latest technologies.