FFT multithreading
Page 1 of 1

Author:  alexeyp [ Thu May 30, 2019 1:27 am ]
Post subject:  FFT multithreading


I'm new to AlgLib and trying to work with trial version. My biggest problem is to perform FFT as fast as I can. I've tried open source version, first. Then tried trial commercial version. To my surprise, I've got zero performance gain with commercial version.

Here are my conditions:
1) Visual Studio C++ on Windows 64bit, /D "AE_MKL" /D "AE_OS=AE_WINDOWS" /D "AE_CPU=AE_INTEL", linked with 64bit MKL lib, and DLL is in the PATH.
2) Called alglib::setglobalthreading(alglib::parallel);

With demo.exe example, the performance is 60Gflops, and with alglib::serial it's 21Gflops.

So, the question is - can commercial version execute fftc1d() faster than open source version?

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group