设置首页收藏本站
开启左侧

par_start 和par_join算子

[复制链接]
shlucky 发表于 2019-7-8 10:14:26 | 显示全部楼层 |阅读模式
par_start 和par_join算子可以大幅调高程序执行的效率,但是导出c++ 出现 怎么解决
14_43_b69cde8b0cf4468.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| shlucky 发表于 2019-7-8 10:15:23 | 显示全部楼层
halcon算子尺寸并行运算,在呢作才算是并行的呢
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2019-7-8 10:34:07 | 显示全部楼层
shlucky 发表于 2019-7-8 10:15
halcon算子尺寸并行运算,在呢作才算是并行的呢

尝试下更换更高的版本呢,或者用新的接口标志不带legacy的
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
virtual 发表于 2023-2-15 15:37:19 | 显示全部楼层
不知为什么, 用par_start 和par_join 反而需要的时间更久  比如用1条线程或不用par_start 比用8条线程快,这是何解,哪位大佬知道啊。。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2023-2-15 15:50:58 | 显示全部楼层
virtual 发表于 2023-2-15 15:37
不知为什么, 用par_start 和par_join 反而需要的时间更久  比如用1条线程或不用par_start 比用8条 ...

线程本身有维护成本而且cpu自身也有对应的调度,如果你cpu性能不够那么还不如单线程跑。一般HDevelop内部尝试多线程可以使用,但是其他程序里面建议换成自带的多线程功能。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
virtual 发表于 2023-2-15 15:55:49 | 显示全部楼层
绝地武士 发表于 2023-2-15 15:50
线程本身有维护成本而且cpu自身也有对应的调度,如果你cpu性能不够那么还不如单线程跑。一般HDevelop内部 ...

我是在HDevelop里跑的, CPU是Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz   2.59 GHz
内存16G了。。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2023-2-15 16:52:07 | 显示全部楼层
virtual 发表于 2023-2-15 15:55
我是在HDevelop里跑的, CPU是Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz   2.59 GHz
内存16G了。。 ...

可能有CPU抢占资源问题,导致死锁有发生,请参考多线程相关技术解决。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
virtual 发表于 2023-2-15 17:40:39 | 显示全部楼层
绝地武士 发表于 2023-2-15 16:52
可能有CPU抢占资源问题,导致死锁有发生,请参考多线程相关技术解决。

我准备用C的多线程测试下
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表