使用 Intel Advisor XE 报告 FLOP

Report FLOPs with Intel Advisor XE

我在 Linux CentOS 7.4 上使用 Intel Advisor 2018(build 523188)来分析一组基准(我想将它们全部绘制在一个 Roofline 图中)并且我正在使用命令行工具 advixe-cl 为每个基准收集调查、tripcounts 和 flops 信息。

但是,我无法找到一种方法来使用命令行界面以 FLOPs(针对每个循环或函数甚至整个程序)报告测量的性能。我正在查看的文档可在此处 https://software.intel.com/en-us/advisor-help-lin-command-line-interface-reference 找到,但我认为它不完整,例如选项 -flops-and-masks 和 -no-tip-counts 没有在任何地方提到。

您知道是否有任何方法可以通过命令行界面报告测量到的触发器?或者你知道我在哪里可以找到 advixe-cl 的完整文档吗?

您必须首先 "collect"(表示 "profile")FLOPS 数据,然后通过用户界面报告。

收集数据:遵循https://software.intel.com/en-us/articles/intel-advisor-roofline (better and newer article) or https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-running-roofline-analysis(旧语法)。

为了report/investigate FLOP values/data建议启动Intel Advisor GUI:$advixe-gui <project-dir>

或者,您可以使用命令行 报告 (report/explore FLOP 值 ($advixe-cl -report survey <project-dir>)。

请参阅 advixe-cl 文档,网址为: https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-using-intel-advisor-command-line-interface or https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-report