- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
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
- Tags:
- Parallel Computing
Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page