英特尔向量化工具箱:4. 使用英特尔编译器GAP报告和工具箱资源获取建议

---------------------------------------------------------------------------------------
返回到向量化的六步流程
---------------------------------------------------------------------------------------

英特尔向量化工具箱:4. 使用英特尔编译器GAP报告和工具箱资源获取建议

运行英特尔编译器的向导自动并行化(即GAP)报告,从而得到编译器关于如何向量化第3步中的候选循环的建议。检查这些建议,如果有需要,参考额外的工具箱资源。

使用英特尔编译器的"-guide"或"/Qguide"选项来编译,从而产生GAP报告。
注意:如果有需要,你可以只对你的应用程序的部分代码使用英特尔编译器。
一个没有被向量化的循环的例子:

GAP报告提供的建议:


-------------------------------------------------
该步骤相关的其它资源
-------------------------------------------------
查看指南: Using the Gap Report
阅读白皮书: 查看A Guide to Auto-Vectorization with Intel C++ Compilers的第四和五部分(关于代码为何没有被向量化的一般原因)(这些部分也适用于Fortran)
 
有关编译器优化的更完整信息,请参阅优化通知