我在Linux CentOS 7.4上使用英特尔顾问2018(版本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的完整文档吗?
答案 0 :(得分:0)
您必须首先“收集”(表示“个人资料”)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值/数据建议启动英特尔顾问GUI:ifconfig | grep "inet addr:"$ip | grep -Eo 'Mask:?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*')
或者,您可以使用命令行报告($advixe-gui <project-dir>
)报告/浏览FLOP值。
请参阅advixe-cl文档: https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-using-intel-advisor-command-line-interface或https://software.intel.com/en-us/intel-advisor-2017-user-guide-linux-report