FFTW3无法识别四倍精度的MPICH库吗?

时间:2019-01-11 13:48:27

标签: fortran mpi gfortran quadruple-precision

我正在将涉及对FFTW3和BLAS-LAPACK包的调用的并行双精度fortran代码转换为并行四精度。

我已经安装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

我尝试使用REAL16数据类型(https://www.mpi-forum.org/docs/mpi-2.1/mpi21-report-bw/node330.htm)进行mpigather和mpiscatter测试,以分散pi的倍数,并且一切正常。

但是,FFTW3无法识别。。如何进行? 谢谢您的时间。

0 个答案:

没有答案