Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Perturbation Filters in IPP

momo_m_
Beginner
260 Views

I downloaded IPP and find it to be VERY interesting. Lot of functions, lots of domain! Awesome stuff. I am specifically looking for high performing implementation of a custom excitation algorithm with different loop idioms as below.

1.   a = a + k*(a[j+1] - a[j-1])

2.  a = a[j-1] + k*(a - a[j-1])

Unfortunately, the dependency in the loop is painful. Could any experts from IPP tell me if there any existing functions in IPP that I could use for optimizing my loop ? We are considering moving to Intel compiler, but that would take some time as well..

Regards - momo

 

0 Kudos
1 Reply
Igor_A_Intel
Employee
260 Views

hi Momo,

there is no such function in IPP, but it's very similar to IIR (each next point depends on a number of previous), so you can try the similar approach we use for IIRs: it's described at https://software.intel.com/en-us/articles/intel-avx-realization-of-iir-filter-for-complex-float-data

regards, Igor

 

0 Kudos
Reply