我在Armadillo lib中使用了FFT / IFFT函数。但是似乎并行编程无法正常工作。在sigpack中执行FFT / IFFT功能时,仅使用单核。
下面是我的环境。 1. Linux CentOS 7版本3.28.5 2. GCC版本8.2.0(原始版本为4.8.x,我已更新为8.2.0) 3. QT Creator 4.2.1,编译器也更改为gcc 8.2.0 4.已安装OpenBLAS。 5. Armadillo配置使用open mp打开。
#include <omp.h>
#include <sigpack/sigpack.h>
#pragma omp parallel
{
xxx = ifft(xxxx);
}
期望多核工作,但仍然是单核工作。
感谢您的回答!