gpt4 book ai didi

gfortran - 使用 gfortran 而不是 ifort 进行编译

转载 作者:行者123 更新时间:2023-12-04 05:24:38 32 4
gpt4 key购买 nike

我有一个针对 ifort 进行了优化的程序,但是我想改用 gfortran 编译它。以下是提供的标志:

FCFLAGS=  -Vaxlib -CB -mcmodel=large -O -openmp -DOMP

我查看了两者的手册条目以尝试找到相应的选项,但我找不到任何东西(除了 -fopenmp 的 -openmp,我已经知道了)。

最佳答案

这是一个按选项等价表的选项:

ifort          gfortran         Commentary
-----------------------------------------------------------------------
-Vaxlib Enables old VAX library compatibility
(should not be necessary with gfortran
and newer ifort versions)
-CB -fbounds-check Enables array bounds check at run-time
-mcmode=large -mcmodel=large Enables large memory model
-O -O2 Enables optimisaiton
-openmp -fopenmp Enables OpenMP support
-DOMP -DOMP Preprocessor option (defines the OMP symbol)

请注意,启用边界检查和大内存模型会减慢代码执行速度。另请注意 -O单独使用 ifort 启用不同级别的优化(相当于 -O2 )和 gfortran (相当于 -O1 )。另请注意 ifortgfortran 更积极地优化.您可能需要提供更多选项来微调后者,以达到与 ifort 相同的性能。 .

关于gfortran - 使用 gfortran 而不是 ifort 进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335141/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com