如何确定gfortran的矢量化

时间:2014-05-14 01:26:31

标签: fortran gfortran

我正在尝试编写一个大规模并行的蒙特卡罗代码,其中一部分代码将被导出到一个xeon phi协处理器。为了确保我有效地使用协处理器,我想看看我的代码的哪些部分编译器,目前gfortran,能够进行向量化。我知道我可以使用ifort commane -vec-report做到这一点。但是,我已经无法访问协处理器大约一个月了,因此暂时不能使用gfortran。但是,如果可能的话,我想立即开始优化。不幸的是,我似乎无法找到gfortran的命令行标志,告诉我代码的哪一部分正在被矢量化。有没有。如果是这样,它是什么?

感谢

1 个答案:

答案 0 :(得分:2)

如果-fopt-info符合您的需要,您可以尝试。

您可以使用-fopt-info-all获得更多输出,其中包括有关成功和错过优化的信息。