我正在尝试编写一个大规模并行蒙特卡罗代码,其中一部分将导出到 Xeon phi 协处理器。为了确保我有效地使用协处理器,我想看看编译器(当前为 gfortran)能够对代码的哪些部分进行矢量化。我知道我可以使用 ifort commane -vec-report 来做到这一点。然而,我大约有一个月的时间无法使用协处理器,因此暂时只能使用 gfortran。但是,如果可能的话,我想现在就开始优化。不幸的是,我似乎找不到 gfortran 的命令行标志来告诉我代码的哪一部分正在被矢量化。有吗.如果是这样,那是什么?
thanks
你可以尝试一下,如果-fopt-info
适合您的需要。
您可以通过使用获得更多输出-fopt-info-all
其中包括有关成功和失败优化的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)