wly2020-robot
wly2020-robot
有个描述需要更正一下;之前那个在windows跑的耗时效果是没有加入opemmp支持的。以下是加入opemmp支持的fusion time和match time情况,耗时减半;应该是跟opemmp有关的。 ------------------ 原始邮件 ------------------ 发件人: "meiqua/shape_based_matching"
重新发送运行结果图片: 
在windows上加入opemmp跑出来的效果比较明显。在linux下加与不加差不多,是不是GPU没有调用起来?
基本可以确定是match函数里面的process函数耗时异常。
process函数里面有好几处关于_OPENMP的宏定义判断。应该是_OPENMP下的代码都没有跑起来。
在我工作电脑上不会。开发板上arm-linux一样会。我用的是QT来下代码编译的,QT下怎么配置才能使_OPENMP下的代码跑起来?
嗯。谢谢 ------------------ 原始邮件 ------------------ 发件人: "meiqua/shape_based_matching"
你好,通过调试,基本可以确定是哪个代码段引发运行耗时不稳定。定位到的代码断: // update one by one for(int i=0; iupdate(); 第一次fusion time,在process函数中大for循环中循环16次,每次执行以上代码段耗时不一样,一般耗时在2-38ms波动;第二次fusion time,在process函数中大for循环中循环4次,每次执行以上代码段耗时比较稳定, 每次执行耗时5ms,波动不大。
以上调试是关闭了openmp了的。
> 能稍微具體講一下嗎,謝謝 明暗反转是啥意思?能具体说一下吗?谢谢。