We have a method using ippiFFT to perform forward and inverse FFT of an Image. This method calls ippiFFT 3 times. We try apply cilk_spawn with purpose improve performance of FFT processing, but processing speed of the method is slower than source without cilk_spawn (decreased about 2 times). We don't known what is the problem, please help us!
I will describe shortly here:
void performFFT(int start, int end, Ipp32fc image)
for(int i = start; i < end; i++)
Source calls method performFFT without cilk_spawn:
performFFT(0, 10, Image);
Source calls method performFFT with cilk_spawn: (which is performance decrease 2 times)
cilk_spawn performFFT(0,5, Image);