Skip to content

jpcima/fast-filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fast-filters

Implementation of FIR and IIR filters optimized for SIMD processing

This package provides filter classes built with C++ templates and a mix of intrinsics and GCC vector extensions. This allows the library to provide all SIMD variants with a single source code, however this limits support to the compilers which have the vector extensions, which are currently GCC and Clang.

Benchmarks

The following benchmarks have been computed on x86_64 Linux with Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz.

AVX single precision AVX double precision
fir-avx-float fir-avx-double
iir-avx-float iir-avx-double
SSE single precision SSE double precision
fir-sse-float fir-sse-double
iir-sse-float iir-sse-double

The following benchmarks have been computed on aarch64 Linux with Odroid-C2.

A64 single precision A64 double precision
fir-a64-float fir-a64-double
iir-a64-float iir-a64-double

About

Implementation of FIR and IIR filters optimized for SIMD processing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published