一段时间以来,我一直在尝试优化我的程序。它有100多个子程序。到目前为止,我在英特尔 Fortran 编译器中使用的优化标志如下。
Optimization flag Time of completion
-c 0.190 hr
-O3 0.185 hr
-fast 0.155 hr
因此,使用优化标志“-fast”我能够获得 18.42% 的速度。我想知道是否有任何其他优化标志可以让我的程序运行得更快。因为现在,当我针对我的一个问题只使用 O2 标志运行我的程序时,大约需要 25 小时才能完成。我真的需要提高计算效率。
我从https://support.scinet.utoronto.ca/wiki/images/7/77/Snug_techtalk_compiler.pdf找到了有关“-fast”标志的信息
我在 linux 中使用 intel fortran 13.1 编译器。
非常感谢任何帮助。
非常感谢。
最好的祝福,
贾巴巴