24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1362  |  回复: 4

swordshadow

金虫 (初入文坛)

[求助] 求助:openmp 单节点多核并行效率问题

有个fdtd的程序需要并行,但效率始终不高,程序结构很简单,类似
#pragma omp for collapse(2)       
for (int i = 0; i <= imax; i++ )        {       
      for (int j = 0; j <=jmax; j++ ) {
           for (int k = 0; k <= kmax; k++ )         {
       vx[j][k] += fdc_all[j][0][k]*( tauxx[j][k]-tauxx[i-1][j][k] )  
                 + fdc_all[j][1][k]*( tauxy[j+1][k]-tauxy[j][k])        
                 + fdc_all[j][2][k]*( tauxz[j][k+1]-tauxz[j][k] );
      ..........多个类似vx的结构
      }
   }
  }
程序计算花费时间很少,而内存读取操作花了绝大部分时间,这种情况如何优化程序才能提高并行效率?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swordshadow

金虫 (初入文坛)

自己顶顶
2楼2012-11-30 15:42:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mhyuan

金虫 (小有名气)


csgt0: 金币+1, 欢迎交流 2012-12-10 10:29:34
你这个是不是没有并行起来啊,是不是在前面的设置部分,应给指出要并行的变量,我用的是Fortran,是这样的,对C不是很了解。
3楼2012-12-07 20:38:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swordshadow

金虫 (初入文坛)

★ ★
fegg7502: 金币+2, 鼓励交流 2012-12-13 16:06:58
并行起来肯定是有的,但是效率比较奇怪,对于小的计算规模,效率高,扩大计算规模就下降得很快;对于以上的代码,对于(i,j,k)=100*100*100规模的16核,可以达到加速比46,效率293%,但是如果规模是500*500*500,16核加速比就只有14,效率仅89%。
该怎么确定问题所在?比如内存带宽瓶颈?有没有人知道怎么解决?
4楼2012-12-12 15:29:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

john737

新虫 (初入文坛)

【答案】应助回帖

不懂openmp,会不会是并行切换得太频繁,导致cache经常轮空,反而拖慢了?
5楼2012-12-22 23:06:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 swordshadow 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿哈工大,初试329,求环境科学与工程调剂! +6 余未辛 2026-04-06 6/300 2026-04-06 20:51 by lbsjt
[考研] 277求调剂 数一104分 +9 瓶子PZ 2026-04-05 11/550 2026-04-06 17:07 by 蓝云思雨
[考研] 301求调剂 +13 121. 2026-04-04 13/650 2026-04-06 14:20 by lqwchd
[考研] 362求调剂一志愿中国石油大学 +4 我要考大 2026-04-06 6/300 2026-04-06 14:11 by 无际的草原
[考研] 专硕304找调剂,一线城市最好 +3 李lsl李 2026-04-05 3/150 2026-04-06 12:16 by ffffjjjj
[考研] 一志愿南京航空航天大学 材料与化工329分求调剂 +8 Mr. Z 2026-04-05 8/400 2026-04-06 09:24 by dongzh2009
[考研] 085602调剂 初试总分335 +9 19123253302 2026-04-05 9/450 2026-04-06 06:14 by houyaoxu
[考研] 生物与医药086000调剂一志愿西北农林320分 +3 美美女士 2026-04-03 3/150 2026-04-05 21:55 by 学员8dgXkO
[考研] 086000生物与医药298调剂求助 +9 元元青青 2026-03-31 12/600 2026-04-05 21:03 by 学员8dgXkO
[考研] 283分求调剂 +9 试试看呗 2026-04-04 9/450 2026-04-05 10:27 by 果冻大王
[考研] 283求调剂 +10 A child 2026-04-04 10/500 2026-04-05 08:22 by qlm5820
[考研] 机械专硕297 +3 Afksy 2026-04-03 3/150 2026-04-03 14:24 by 1753564080
[考研] 289-求调剂 +4 这里是_ 2026-04-03 4/200 2026-04-03 14:23 by 1753564080
[考研] 273求调剂 +20 李芷新1 2026-03-31 20/1000 2026-04-03 09:58 by linyelide
[考研] 一志愿安徽大学0817化学工程与技术,求调剂 +14 我不是只因 2026-04-02 15/750 2026-04-03 09:49 by 蓝云思雨
[考研] 309求调剂 +14 呆菇不是戴夫 2026-04-02 14/700 2026-04-03 09:42 by 蓝云思雨
[考研] 一志愿山东大学,085600,344 +7 魏子per 2026-04-02 8/400 2026-04-02 21:12 by 百灵童888
[考研] 一志愿华南师范大学-22408计算机-292分-求华南师范大学调剂 +4 爱读书的小鳄鱼 2026-04-02 4/200 2026-04-02 18:35 by 求调剂zz
[考研] 279求调剂 +5 傅文秋 2026-04-02 5/250 2026-04-02 18:10 by 笔落锦州
[考研] 生物与医药考研调剂 +5 铁憨憨123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
信息提示
请填处理意见