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.