Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mpif90的等价物——Cray Fortran包装ftn的showme_Fortran_Wrapper_Cray - Fatal编程技术网

mpif90的等价物——Cray Fortran包装ftn的showme

mpif90的等价物——Cray Fortran包装ftn的showme,fortran,wrapper,cray,Fortran,Wrapper,Cray,我目前正在Cray建立的HPC系统上编译代码。调用FORTRAN、C和C++编译器,建议使用 FTN , CX,和 CX CRAY提供的编译器包装器。 现在,我想知道ftn包装器将哪些选项添加到实际的编译器调用中(在我的例子中是添加到ifort,但这不重要)。通过使用MPI包装器,我了解了获取此信息的选项--showme: > mpif90 --showme pgf90 -I/opt/openmpi/pgi/ib/include -fast -I/opt/openmpi/pgi/ib/li

我目前正在Cray建立的HPC系统上编译代码。调用FORTRAN、C和C++编译器,建议使用<代码> FTN , CX,和<代码> CX CRAY提供的编译器包装器。 现在,我想知道
ftn
包装器将哪些选项添加到实际的编译器调用中(在我的例子中是添加到
ifort
,但这不重要)。通过使用MPI包装器,我了解了获取此信息的选项
--showme

> mpif90 --showme
pgf90 -I/opt/openmpi/pgi/ib/include -fast -I/opt/openmpi/pgi/ib/lib -L/opt/openmpi/pgi/ib/lib -lmpi_f90 -lmpi_f77 -lmpi -libverbs -lrt -lnsl -lutil -ldl -lm -lrt -lnsl -lutil
## example from another HPC system; MPI wrapper around Portland Fortran Group Compiler
我正在锁定一个选项,如
--option\u TO\u GET\u added\u FLAGS
,它为
ftn
包装器提供相同的信息

> ftn --OPTION_TO_GET_APPENDED_FLAGS
ifort -one_option -O2 -another_option
因为现在是当地时间周五下午,所有了解此主题的同事(以及集群支持团队)都已经出发去度周末了


提前感谢您的回答。

对于我正在使用的Cray系统(Cray Linux Environment(CLE),2016年4月27日),合适的选项是
-crype verbose

ftp -craype-verbose
> ifort -xCORE-AVX2 -static -D__CRAYXC [...]
它写在手册页上,我在问这个问题之前快速浏览了一下:

-craype-verbose
      Print the command which is forwarded to compiler invocation.

有了cray系统,我可以进行
ftn--crype print opts=all
来获取大量信息,尽管可能不是全部。至少值得一试。@d_1999谢谢你的评论。不幸的是,我们的系统无法识别此选项。我没有正确阅读手册。我们的Cray系统中的命令是
-crype verbose