Is FFT function multi-core enabled in IPP ver 5.2

Is FFT function multi-core enabled in IPP ver 5.2

I am trying out my test code, written in C++ in Visual Studio 8. I am using Intel IPP Ver. 5.2 on a 64 bit QuadCore Intel Processor.

I have two tests.
1) This test function calls the "FIR" function set to do filtering in time domain. I am filtering large data sets. While running this function I can see in the windows task manager that all the 4 cores are being used to the maximum. This is what I expect.

2) This test function calls the "FFT" function set to calculate spectrums of large data sets. While running this function I can see that only 1 of the cores is being used to the maximum while the other 3 cores are used minimally. I am guessing that Intel IPP FFT function is not multi-core friendly OR I have implemented it wrong. Please advise.
I have tried the above function using OPENMP directives and have been able to get all the cores working.

Regards,
G

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.