24小时热门版块排行榜    

查看: 1137  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

choly8

新虫 (初入文坛)

[求助] 关于fortran程序进行并行计算的问题

之前照着论文的公式和模板,写了一个3d phase-field的fortran程序,由于需要计算的网格数量多,因此,计算速度十分缓慢,按照网上的意思,openmp并行不仅对程序修改的少,而且加速效果好,于是我就在原先的fortran程序中加入了openmp并行。可是,我发现随着线程数threads的增加,我的计算速度反而变得越来越慢,所以想请教一下大佬们问题可能出在哪?个人感觉的原因有如下两点(1.我的程序中使用了大量的离散和差分,并且由于矩阵占据内存,因此对于差分这样的中间变量并没有使用矩阵进行存储,而是每次循环进行刷新,这样会不会导致我的程序不适合Openmp并行呢? 2.在使用opnemp并行和串行的比较时,为了能更好的比较两者的结果,我的网格取的比较小,目前我的网格数量大概在100*100*100左右,这样是不是不利于Openmp进行并行)。   除此之外,最最最主要的就是想请教下各位大佬们,对于上述的程序可以通过怎样的方式进行加速(MPI? GPU?)  谢谢大家了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cxuxc

新虫 (著名写手)

3楼2019-06-11 13:41:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

yhbgeophy

新虫 (正式写手)


jjdg: 金币+1, 感谢参与 2019-03-10 14:21:30
OpenMP适合于一台电脑,共享内存式的并行,当你开的进程数大于电脑本身的可以的进程数时(一般是CPU核数x2),就起不到加速作用了。MPI一般用于集群的并行计算,如果你有这个条件可以集群,此外MPI也可以用于单机的并行,但是由于进程间通信比较耗时所以效果可能不如OpenMP。注:我刚开始看一些资料,没有实践多少,仅供参考

发自小木虫IOS客户端
2楼2019-03-08 18:16:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 工科0856专硕化学工程269能调剂吗 +3 我想读研11 2026-03-10 3/150 2026-03-10 22:21 by 剑诗杜康
[考研] 086000生物与医药319分求调剂 +4 Tolkien 2026-03-07 8/400 2026-03-10 21:34 by Tolkien
[考研] 0856材料与化工353分求调剂 +11 NIFFFfff 2026-03-09 11/550 2026-03-10 18:36 by suyuanhai
[考研] 求调剂! +3 朔朔话 2026-03-09 3/150 2026-03-10 15:48 by houyaoxu
[考研] 0817化学工程319求调剂 +7 lv945 2026-03-08 9/450 2026-03-10 11:44 by peike
[考研] 294 英二数二物化 求调剂 +6 米饭团不好吃 2026-03-09 6/300 2026-03-09 23:55 by barlinike
[考研] 0856求调剂 +3 squirtle11 2026-03-07 3/150 2026-03-09 09:54 by @飒飒飒飒
[考研] 290 材料与化工求调剂 +7 Nebulala 2026-03-08 7/350 2026-03-09 05:21 by houyaoxu
[考研] 083000环境科学与工程调剂 +5 加油呀fxy 2026-03-07 6/300 2026-03-08 21:07 by sdgdsdgd
[考研] 269求调剂 +3 朔朔话 2026-03-08 4/200 2026-03-08 20:39 by 热情沙漠
[考研] 招调剂 +20 帆船哥 2026-03-04 23/1150 2026-03-08 16:25 by taycat
[考研] 301求调剂 +5 一二LV 2026-03-07 5/250 2026-03-07 22:20 by 18137688336
[考研] 求调剂,不管什么专业,我是可塑造的人才一枚,希望遇到知己老师捞捞我 +4 13102137290 2026-03-06 5/250 2026-03-07 21:21 by lissomchan
[考研] 材料考研339求调剂 +3 Karry*^_^* 2026-03-04 3/150 2026-03-06 00:32 by wutongshun
[考研] 282求调剂 +7 夕~日 2026-03-05 8/400 2026-03-05 21:31 by zzpnuli111
[考研] 复试调剂 +5 呼呼?~+123456 2026-03-05 5/250 2026-03-05 19:43 by caszguilin
[考研] 304求调剂 +4 曼殊2266 2026-03-05 4/200 2026-03-05 17:10 by zhukairuo
[考研] 316求调剂 +3 林小星发大财 2026-03-04 3/150 2026-03-05 07:49 by bxbo
[考研] 307求调剂 +4 xuyuan111 2026-03-04 5/250 2026-03-04 20:39 by kakakapanpan
[考研] 材料专硕346求调剂 +3 旺一下 2026-03-04 3/150 2026-03-04 16:26 by sslc1985
信息提示
请填处理意见