Vector Accelerator C++ Library

Vector Accelerator(patent pending) is designed for cases where user simply wants to process multiple samples of data and utilize SIMD(AVX2 or AVX512) and multi-thread to gain a x200 magnitude increase in speed performance. Writing Multi-thread safe code for large projects can be challenging. This library transforms your calculations into versions which can be safely executed in parallel even when the original code is not. Minimal code changes made to the original serial code and large projects can be accelerated.

Efficient memory

Very large computations are possible. Efficient memory use and code folding techniques.

Automatic vectorization

Take full advantage of AVX2 or AVX512 native CPU vectorization

Multi-thread safe

Output function is safe to execute in parallel even when the original code is not.

Easy integration

No template expressions. Unique active type allows to reuse in-memory objects.

Automatically tested

Automatically tested on multiple platforms/compilers using rich set of test cases

Easy to maintain

Keeps original code readable and easy to maintain

Please contact us for evaluation license or other requests.

E-mail us or betterRequest a demo
See BENCHMARKS for example performance.