Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 英特尔顾问:检查方法,包括所有子方法_Performance_Eigen3_Intel Parallel Studio_Intel Advisor_Roofline - Fatal编程技术网

Performance 英特尔顾问:检查方法,包括所有子方法

Performance 英特尔顾问:检查方法,包括所有子方法,performance,eigen3,intel-parallel-studio,intel-advisor,roofline,Performance,Eigen3,Intel Parallel Studio,Intel Advisor,Roofline,使用Intel Advisor和车顶线条模型,我想评估某个函数的性能。此函数使用特征库进行矩阵运算,其中主要部分工作已完成 在输出中,我可以看到我的函数具有相对较小的自时间和我的函数调用的几个本征函数。现在,我想将我函数的所有触发器和内存操作组合在一起(而不是每个单独的函数),并将此结果用于屋顶线模型。我怎样才能做到这一点 注意:我在英特尔支持论坛[1]上发布了一个类似的问题 [1] 要在Advisor屋顶线图上进行环嵌套/函数聚合,必须运行“屋顶线带调用堆栈”,如中所述 更具体地说,对于命令行

使用Intel Advisor和车顶线条模型,我想评估某个函数的性能。此函数使用特征库进行矩阵运算,其中主要部分工作已完成

在输出中,我可以看到我的函数具有相对较小的自时间和我的函数调用的几个本征函数。现在,我想将我函数的所有触发器和内存操作组合在一起(而不是每个单独的函数),并将此结果用于屋顶线模型。我怎样才能做到这一点

注意:我在英特尔支持论坛[1]上发布了一个类似的问题


[1]

要在Advisor屋顶线图上进行环嵌套/函数聚合,必须运行“屋顶线带调用堆栈”,如中所述

更具体地说,对于命令行,您必须使用:

advixe cl-收集调查-项目目录我的结果-我的可执行
advixe cl-收集tripcounts-触发器-堆栈-项目目录MyResults-MyExecutable
(注意-堆栈额外标志)

完成后,您需要在图表上找到与函数对应的点并“折叠”它。基本上,带有调用堆栈的屋顶线可以配置屋顶线模型/图表的粒度/嵌套级别。 当与屋顶线图并排使用自上而下视图或展开右侧“屋顶线调用堆栈”视图时,使用调用堆栈在屋顶线上的父子点之间导航更容易: