Функция Armadillo FFT / IFFT требует параллельного программирования в CentOS - PullRequest
0 голосов
/ 08 июля 2019

Я использовал функцию FFT / IFFT в Armadillo lib.Но, похоже, параллельное программирование не работает.Только одно ядро, используемое при выполнении функции FFT / IFFT в sigpack.

Ниже мое окружение.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 is open.

#include <omp.h>
#include <sigpack/sigpack.h>

#pragma omp parallel
{
   xxx = ifft(xxxx);
}

Ожидается многоядерная работа, но все еще одноядерная работа.

Спасибо за ответ!

...