请问如何用vtune测出我函数的CPI,...

liuyali 2010-05-07 12:40:00
加精
我的OpenMP程序,用vtune图形界面在16core下运行分析性能,在linux下。

采样运行后,双击我的"可执行程序名",在threads页中列出它在16个线程各自的信息。
我任选一个线程,再次双击,进入Modules页,列出包含我"可执行程序名"在内的一些行。
选中我"可执行程序名",再次双击,进入Hotspots页,Name列中有我最关心的函数f。列出了它的CPI,......等信息。
1)因为从不同的线程进入,函数f会有不同的CPI,......等信息。
所以为了测出我的函数f的CPI,是不是就要分别从16个线程中双击进入,然后求CPI平均值?

2) 当双击这个函数f,会逐行列出它的源代码。
除了极少代码行外,大部分代码行都列出了CPU_CLK_UNHALTED.CORE,INST_RETIRED.ANY,等信息。
那我用公式CPI=CPU_CLK_UNHALTED.CORE/INST_RETIRED.ANY来计算出每行代码的CPI,再计算它们的平均值,就应该是这个函数的CPI了吧?可是完全不是。计算平均值后得出CPI是2.2,可是vtune给出这个函数在这个线程下的CPI是0.75,相差太多了!


请教各位,我该如何得出这个函数的CPI呢? 如何理解2)呢?
谢谢了!
...全文
484 49 打赏 收藏 转发到动态 举报
写回复
用AI写文章
49 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenshaoao 2010-05-16
  • 打赏
  • 举报
回复
看看,我是来学习的
wdkdyx 2010-05-16
  • 打赏
  • 举报
回复
学习了 顶 www.dlcxbanzheng.com
wdkdyx 2010-05-16
  • 打赏
  • 举报
回复
学习了 顶 www.dlcxbanzheng.com
yinuo2010 2010-05-15
  • 打赏
  • 举报
回复
帮你顶顶啊
ljian119 2010-05-13
  • 打赏
  • 举报
回复
www.sesef.info/?u=ljian119
fevenddsy 2010-05-12
  • 打赏
  • 举报
回复
顶啊!!!!!!!!!!!!!!!!!!
yixiaoagng 2010-05-12
  • 打赏
  • 举报
回复
ttttttttttttttt
IThurricane 2010-05-12
  • 打赏
  • 举报
回复
就是为了弄点分...
lypysunbin 2010-05-12
  • 打赏
  • 举报
回复
谢谢您
summon229 2010-05-12
  • 打赏
  • 举报
回复
函数f会有不同的CPI,......等信息
aflksdji 2010-05-11
  • 打赏
  • 举报
回复
顶一个,挺好
亮剑_ 2010-05-11
  • 打赏
  • 举报
回复
daxiao474 2010-05-11
  • 打赏
  • 举报
回复
哎 因下载分太少啦 进来看一下 加点分而已咯
wlxhakcp 2010-05-11
  • 打赏
  • 举报
回复
sdfsd
wxq1007 2010-05-11
  • 打赏
  • 举报
回复
哎呀 挺好的啊 我用了
zhangyongtian_0810 2010-05-11
  • 打赏
  • 举报
回复
就是为了弄点分...
a122535161 2010-05-11
  • 打赏
  • 举报
回复
全程职业酱油党 路过帮顶
tangzenglong 2010-05-11
  • 打赏
  • 举报
回复
学习了 ~~TOP~~~
lwlongyan 2010-05-11
  • 打赏
  • 举报
回复
学习啊~~~~
qianyang383 2010-05-11
  • 打赏
  • 举报
回复
受教了!!!!!
加载更多回复(25)

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧