相当于mpif90 - 用于Cray Fortran Wrapper ftn的肖像

时间:2017-09-15 13:40:06

标签: fortran wrapper cray

我目前正在编译由Cray设置的HPC系统上的代码。要调用Fortran,C和C ++编译器,建议使用Cray提供的ftnccCC编译器包装。

现在,我想知道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_TO_GET_APPENDED_FLAGS这样的选项,为ftn包装器提供相同的信息

> ftn --OPTION_TO_GET_APPENDED_FLAGS
ifort -one_option -O2 -another_option

因为当地时间是星期五下午,所有具有该主题知识的同事已经离开了他们的周末(以及群集支持团队)。

提前感谢您的答案。

1 个答案:

答案 0 :(得分:0)

在我使用的Cray系统上(Cray Linux Env​​ironment(CLE),2016年4月27日),适当的选项是-craype-verbose

ftp -craype-verbose
> ifort -xCORE-AVX2 -static -D__CRAYXC [...]

在我问这个问题之前,我刚刚扫描的手册页上写了:

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