Perturbation Filters in IPP

Perturbation Filters in IPP

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[j] = a[j] + k*(a[j+1] - a[j-1])

2.  a[j] = a[j-1] + k*(a[j] - 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

 

2 post / 0 nuovi
Ultimo contenuto
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione

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

 

Lascia un commento

Eseguire l'accesso per aggiungere un commento. Non siete membri? Iscriviti oggi