Title :
Parallelization of IIR filters using SIMD extensions
Author_Institution :
Univ. of Salzburg, Salzburg
Abstract :
The SIMD parallelization of HR or recursive filters is more difficult than that of FIR filters due to additional data dependencies. While other methods concentrate on appropriate scheduling to enable SIMD parallel execution, this paper proposes a new method where data dependencies are resolved by fusing the recursive application of filter taps into single coefficients. In this way the overhead over perfect parallelity can be reduced to one vector multiply-accumulate operation. Speedups from 1.5 to 4.5 can be obtained with the 4-way SIMD Intel SSE extension, depending on the number of filter taps.
Keywords :
FIR filters; IIR filters; parallel processing; recursive filters; FIR filters; HR filters; IIR filters parallelization; SIMD Intel SSE extension; SIMD extensions; SIMD parallel execution; SIMD parallelization; data dependency; filter taps; recursive filters; scheduling; Automatic generation control; Electronic mail; Filtering; Finite impulse response filter; Humans; IIR filters; Libraries; Signal processing; Signal resolution; HR filter; SIMD; short vector; signal processing;
Conference_Titel :
Systems, Signals and Image Processing, 2008. IWSSIP 2008. 15th International Conference on
Conference_Location :
Bratislava
Print_ISBN :
978-80-227-2856-0
Electronic_ISBN :
978-80-227-2880-5
DOI :
10.1109/IWSSIP.2008.4604368