linux - 使用 Intel Advisor XE 报告 FLOP

标签 linux flops intel-parallel-studio intel-advisor roofline

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

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

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

最佳答案

您必须首先“收集”(意为“配置文件”)FLOPS 数据,然后通过用户界面报告。

收集数据:关注https://software.intel.com/en-us/articles/intel-advisor-roofline (更好更新的文章)或https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-running-roofline-analysis (旧语法)。

报告/调查 FLOP 值/数据,建议启动 Intel Advisor GUI:$advixe-gui <project-dir>

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

请参阅 advixe-cl 文档: https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-using-intel-advisor-command-line-interfacehttps://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-report

关于linux - 使用 Intel Advisor XE 报告 FLOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47568895/

相关文章:

c - 我如何知道 USB 存储设备安装在哪里?

mysql - 如何找到适合我的 mysql 版本的语法?

linux - Apache 2 : calling 'a2ensite' from a bash script in Linux

编译器优化对使用 PAPI 的 FLOP 和 L2/L3 缓存未命中率的影响

c++ - 如何计算FOP总数和特殊运算的浮点性能(exp sin sqrt)?

c++ - 英特尔 DAAL 头文件可能存在问题?

linux - 从 .net core Linux 调用 shell 命令的问题

c - FLOPS 什么是真正的 FLOP

c++ - Intel Advisor 赋予的这些功能是什么?

c++ - 加载共享库时出错 : libiomp5. 所以:无法打开共享对象文件:没有这样的文件或目录