社区
英特尔边缘计算技术
帖子详情
openMp 的一个疑问
walk121
2010-01-26 08:33:50
加精
初学openMp,有个疑问,
假设程序中有若干个线程以流水线的方式完成一个任务,想在每个线程里利用openMp
如果机器是8核的话,由于线程之间协作的繁忙程度不一样,线程里的openmp设为几个并行处理比较好?
openMP在每个线程里会根据当前总体的运行情况(cpu繁忙程度)进行动态的调整并行任务个数还是会固定的采取8个核?
如果采取固定8个核会不会影响效率?
...全文
433
35
打赏
收藏
openMp 的一个疑问
初学openMp,有个疑问, 假设程序中有若干个线程以流水线的方式完成一个任务,想在每个线程里利用openMp 如果机器是8核的话,由于线程之间协作的繁忙程度不一样,线程里的openmp设为几个并行处理比较好? openMP在每个线程里会根据当前总体的运行情况(cpu繁忙程度)进行动态的调整并行任务个数还是会固定的采取8个核? 如果采取固定8个核会不会影响效率?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
35 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_七爷_
2010-02-08
打赏
举报
回复
up! up up!
xue12300
2010-02-07
打赏
举报
回复
???
anzhuer
2010-02-05
打赏
举报
回复
我 明 白 了~
anzhuer
2010-02-05
打赏
举报
回复
o 原来是这样啊~
WYD1987
2010-02-05
打赏
举报
回复
up
jackysunday
2010-02-04
打赏
举报
回复
?????
langzhiwang888
2010-02-04
打赏
举报
回复
顶。。。。。
pbt124
2010-02-04
打赏
举报
回复
学openMp
brisunzhang
2010-02-04
打赏
举报
回复
怎么会是这样?
ansonchong
2010-02-03
打赏
举报
回复
good idea I like it
fblgzdq
2010-02-03
打赏
举报
回复
d
suanyuan
2010-02-02
打赏
举报
回复
8 個,總體效益比較大。
byh909899
2010-02-02
打赏
举报
回复
问题不会得到解决
wodespace
2010-02-02
打赏
举报
回复
呵呵,不太熟悉哦
luolongjiu
2010-02-02
打赏
举报
回复
up
lzbjzlzbjz
2010-02-02
打赏
举报
回复
同问
intel_iclifort
2010-02-02
打赏
举报
回复
编译器缺省的设置是线程数量=系统总的核的数量. 当然你完全可以自行通过环境变量, 或者程序中控制.
但建议不要超过, 7楼说的不错, 需要考虑线程创建和维护带来的额外开销
wwj77466
2010-02-02
打赏
举报
回复
不会
tytxm
2010-02-02
打赏
举报
回复
gechang
wooyz
2010-02-01
打赏
举报
回复
这个还是要具体问题具体分析。建议还是使用intel的parrallel studio工具的ampilfer工具来检查。
创建线程是有开销的。如果你的线程任务比较小,最好还是把多个任务合并,在同一个线程中完成。
总而言之,不是创建越多越好,有一个度的折中。
加载更多回复(15)
SP800-90B_EntropyAssessment:SP800-90B_EntropyAssessment C ++程序包实现了特殊出版物800-90B中包含的最小熵评估方法
密码随机位发生器(RBG),也称为随机数发生器(RNG),需要
一个
噪声源,该噪声源会产生具有某种程度的不可预测性的数字输出,表示为最小熵。 提供了一种评估熵源质量的标准化方法。 免责声明 NIST开发的NIST开发的...
rv:RV:LLVM的统一区域矢量器
RV提供了
一个
统一的接口来矢量化代码区域,例如内部和外部循环,直至整个功能。 在2016年美国LLVM开发人员会议上,我们在RV上张贴了海报(docs / poster_rv.pdf)。 RV的最初版本是Ralf Karrenberg( )的“全功能...
matlab集成c代码-bpvoTests:在BPVO上进行实验(原始-https://github.com/halismai/bpvo)
Matlab集成的c代码BPVO ...您需要版本1.58、1.59(增强版1.60似乎有
一个
错误)。 较早版本的boost无法使用,因为它们不支持移动语义。 其他可选软件包: 有两个库,核心bpvo和一些实用程序bpvo_util
matlab集成c代码-bpvo:照度变化VO
Matlab集成的c代码BPVO ...您需要版本1.58、1.59(增强版1.60似乎有
一个
错误)。 较早版本的boost无法使用,因为它们不支持移动语义。 其他可选软件包: 有两个库,核心bpvo和一些实用程序bpvo_util
matlab的代码在相机上实现-bpvo:比实时视觉测速更快
matlab的代码在相机上实现BPVO ...您需要版本1.58、1.59(增强版1.60似乎有
一个
错误)。 较早版本的boost无法使用,因为它们不支持移动语义。 其他可选软件包: 有两个库,核心bpvo和一些实用程序bpv
英特尔边缘计算技术
566
社区成员
7,027
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章