是不是我的thread checker安装有问题呢 ?

y456789 2010-05-20 03:54:08
我的 thread checker建立 工程 失败(vtune的sampling正常使用 ),通过帮助查了“troubleshooting thread checker”,里面有一项关于环境变量设置的,需要设置ITT-checker和对应的lib, include。
看了系统变量,ITT-checker已经有,但是lib,include没有,查找安装目录vtune/tcheck,里面有include目录,有一个.h文件 ,但是没有看到lib目录。不知道这种状态是不是安装的有问题?安装时没有提示任何错误信息。
每次建立 thread checker工程中点击 finish后,就出现 一个出错对话框,错误大约在CGcollector.cpp的2015行。
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
y456789 2010-05-25
  • 打赏
  • 举报
回复
今天再试, /qtcheck和/qtprofile都好用.
对安装文件自带的例子的分析结果应该是正确的.
既然thread checker和thread profiler都是可以用的, 但是建立activity还是失败.
call graph有没有对应的编译选项可以用的? 因为call graph的activity也是失败,我还是想通过编译插桩来了解这个功能.
intel_iclifort 2010-05-25
  • 打赏
  • 举报
回复
按照例子的工程文件, 比较与你的工程之间选项设置是否有差别. 例如 /fixed:no, /debug 之类的
intel_jeff 2010-05-24
  • 打赏
  • 举报
回复
应该不会啊,你从哪里看出来openmp程序没有并行呢?
y456789 2010-05-23
  • 打赏
  • 举报
回复
请问为什么加上编译选项/Qtcheck后,原来并行的openmp程序没有并行化呢?
intel_zhenyuwang 2010-05-21
  • 打赏
  • 举报
回复
1.如果你的问题是创建TC activity,和INCLUDE/LIB 目录没有关系。如在VS中不行,可能是缺少组件在VS中,可以单独运行TC,或重新安装产品。

2.如果是程序编译的问题。a)TC的二进制组装,对编译没有额外要求(只要带符号信息和代码可重定位)b)TC的源代码组装,要求INTEL的编译器,加“/Qtcheck”, 需libassuret40.lib, 其在C:\Program Files\Intel\VTune\Analyzer\Lib
注意:TC的源代码组装,无需创建TC activity, 直接运行程序产生结果。
y456789 2010-05-21
  • 打赏
  • 举报
回复
有新情况:
刚试了通过设置/Qtcheck的方式,问题是增加选项/Qtcheck后,我原先openmp的并行程序不在并行了,通过调试器看,只有一条线程,所以没有检测到任何冲突.
但是去掉/Qtcheck,同样用intel编译器编译,调试器里可以看到创建的openmp线程.
y456789 2010-05-21
  • 打赏
  • 举报
回复
1, 我是在 Vtune里创建Tc Project的。不是在VS中创建。
2,TC的源代码组装,无需创建TC activity, 直接运行程序产生结果。
是直接运行编译好的可执行程序吧。
这种方式我等会试一下。

568

社区成员

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

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