Библиотеки 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 не распознает это.. Как мне продолжить? Спасибо за ваше время.

0 ответов

Другие вопросы по тегам