Библиотеки MPICH для четверной точности не распознаются FFTW3?
Я конвертирую свой параллельный код Fortran с двойной точностью, который включает в себя вызовы пакетов FFTW3 и BLAS-LAPACK, для параллельной четверной точности.
Я установил FFTW3 для четверной точности следующим образом:
./configure --enable-quad-precision
описано в: http://fftw.org/fftw3_doc/Installation-on-Unix.html
Пример последовательного кода, который вызывает эти библиотеки, работает без проблем. Я привел здесь ссылку на lquadmath, которая говорит мне, что у последовательного компилятора gfortran есть эта библиотека.
Однако для установки FFTW3 с параллельными библиотеками необходим еще один тег
./configure --enable-mpi --enable-quad-precision
Когда я пытаюсь это сделать, возникает ошибка:
configure: error: quad precision is not supported in MPI
Ниже приведен мой скрипт установки для mpich-3.2.1:
./configure --enable-f90 F77=gfortran FC=gfortran CC=gcc
make
make install
Я пробовал тест mpigather и mpiscatter, используя тип данных REAL16 ( https://www.mpi-forum.org/docs/mpi-2.1/mpi21-report-bw/node330.htm), чтобы разбросать кратные числа пи, и это работало нормально.
Однако FFTW3 не распознает это.. Как мне продолжить? Спасибо за ваше время.