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.
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
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