登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
OpenMP并行FDTD
发帖
回复
1084
阅读
7
回复
[
求助
]
OpenMP并行FDTD
离线
dragon0206
心胸宽广
UID :40235
注册:
2009-08-26
登录:
2015-07-10
发帖:
182
等级:
仿真二级
0楼
发表于: 2012-10-22 08:37:15
各位大神:
C0zE<fl
用OpenMP改写FDTD时,一般应怎样改写呢,我写的执行效率没有增加啊,求 ..
Qr1%"^4
bw9a@X
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
学习的态度
离线
dzyseu
UID :15560
注册:
2008-07-18
登录:
2019-01-11
发帖:
453
等级:
论坛版主
1楼
发表于: 2012-10-22 11:33:00
把计算区域分成许多小区,多个PC同时计算不同的小区,就会有并行效率。
共
条评分
认识自己的无知是认识世界的最可靠方法。
离线
dragon0206
心胸宽广
UID :40235
注册:
2009-08-26
登录:
2015-07-10
发帖:
182
等级:
仿真二级
2楼
发表于: 2012-10-22 14:16:40
OpenMP不是共享内存,单机多核多线程进行计算吗,不需要多个PC机的。
p 2It/O
共
条评分
学习的态度
离线
katomo
UID :9261
注册:
2008-03-12
登录:
2016-09-20
发帖:
65
等级:
仿真二级
3楼
发表于: 2012-10-24 17:01:32
OpenMP 和 OpenMPI 是不同的并行方法。
vz#VW
OpenMP 是多线程方法,是基于一台PC的多核并行。
TUHC[#Vb?
OpenMPI 是基于多台PC的并行(当然一台PC也可以)。
共
条评分
离线
dragon0206
心胸宽广
UID :40235
注册:
2009-08-26
登录:
2015-07-10
发帖:
182
等级:
仿真二级
4楼
发表于: 2012-10-24 20:27:45
楼主的意思我明白,只是我想知道一般OpenMP做并行时,应该如何进行,我该写了串行的程序,但是执行效率有点低啊,所以请教一下。
共
条评分
学习的态度
离线
jintaobin
UID :1610
注册:
2007-04-05
登录:
2013-04-19
发帖:
70
等级:
仿真一级
5楼
发表于: 2012-12-19 07:57:00
看看是不是OpenMP实际上并没有实现多线程计算。
共
条评分
仗策只因图雪耻,横戈原不为封侯。
离线
百衲本内
UID :90109
注册:
2012-03-12
登录:
2014-05-20
发帖:
17
等级:
仿真新人
6楼
发表于: 2013-06-08 22:14:01
你是不是没用管理员身份运行啊?!
共
条评分
离线
sunfishfly
UID :69249
注册:
2010-11-14
登录:
2013-08-17
发帖:
157
等级:
仿真二级
7楼
发表于: 2013-06-22 09:58:54
需要在编译的时候设置打开omp的选项
8}?wi[T
我的就是用omp做并行,4核8线程,每个线程利用率都达到了100%
共
条评分
tdem.org
发帖
回复