Библиотеки MPICH для четверной точности не распознаются FFTW3? - PullRequest
0 голосов
/ 11 января 2019

Я конвертирую свой параллельный код Fortran с двойной точностью, который включает в себя вызовы пакетов FFTW3 и BLAS-LAPACK, для параллельной четверной точности.

Я установил FFTW3 для четверной точности следующим образом:

./configure --enable-quad-precision 

описано в: http://fftw.org/fftw3_doc/Installation-on-Unix.html#Installation-on-Unix

Пример последовательного кода, который вызывает эти библиотеки, работает без проблем. Я привел здесь ссылку на 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 ), чтобы разбросать кратные числа pi и все работало нормально.

Однако FFTW3 не распознает это .. Как мне продолжить? Спасибо за ваше время.

...