主题:OpenMp 3.0中的collapsed
abo33
[专家分:0] 发布于 2011-08-31 17:37:00
OpenMp 3.0中的collapsed到底是用来干嘛的呀
看英文标准~感觉也是好模糊
还有!$OMP TASK是用来干嘛的~~
和!$OMP WORKSHARE有什么区别??
小弟在此多谢赐教了~~呵呵
有没有OpenMp3.0的中文标准和一些辅助教材什么的~啊
再次谢过~~不要沉了~呵呵
回复列表 (共5个回复)
沙发
abo33 [专家分:0] 发布于 2011-08-31 19:51:00
要顶起来~~~求助各位大侠了~~~~
板凳
yeg001 [专家分:14390] 发布于 2011-09-01 01:00:00
对collapsed没有印象. 后面的task, 据说在特定情况下需要它才能完成. 但是我看功能不清除task跟section怎么分开. (一直都在用OMP2.5, 对3.0的task了解不多)
反倒是你拿task跟workshare比较似乎没什么可比性了. workshare是特定的语句才能起作用的, 而且普遍效率不高.
3 楼
abo33 [专家分:0] 发布于 2011-09-01 09:43:00
呵呵 多谢了~现在被搞的很晕呼~~一直在看,一直困惑~~
多谢大侠~呵呵
4 楼
cgl_lgs [专家分:21040] 发布于 2011-09-01 11:43:00
TASK应该是任务吧,具体的我还没仔细看过:)是不是以任务为基本单位认为在一个TASK中的有一定的独立性?
5 楼
yeg001 [专家分:14390] 发布于 2011-09-01 16:16:00
我是觉得section已经是可以把大任务分割成小任务来进行并行了. 没想清楚task存在的必要. 不过确实看过书说在什么什么情况下(没认真去理解)需要用到task.
主要还是自己用不上也就没有再花时间去研究清除, 等迟些有时间在研究一下并行. 可能下一次学习主要是向opencl靠拢了.
我来回复