| 查看: 1398 | 回复: 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的结构 } } } 程序计算花费时间很少,而内存读取操作花了绝大部分时间,这种情况如何优化程序才能提高并行效率? |
» 猜你喜欢
【急招】合肥工大核聚变材料计算方向2026级工程博士生
已经有4人回复
大豆异黄酮分离
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有98人回复
湖南大学材料学院急招2026年博士生,临时增加一名博士联培指标
已经有10人回复
天津理工大学晶体材料全国重点实验室刘红军教授课题组招收博士生1-2名
已经有1人回复
中国科学院物理研究所谌志国研究员团队招收2027年博士研究生
已经有4人回复
2026年中德博士后交流项目 - 新型量子和磁性材料:材料制备表征和中子散射研究
已经有12人回复
26申博推荐:南京航空航天大学国际前沿院光学方向招收博士生!
已经有1人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Openmp效率的问题
已经有3人回复
【求助】关于服务器多节点并行利用效率问题
已经有10人回复
swordshadow
金虫 (初入文坛)
- 应助: 1 (幼儿园)
- 金币: 862.1
- 红花: 1
- 帖子: 44
- 在线: 46.4小时
- 虫号: 1272383
- 注册: 2011-04-21
- 专业: 凝聚态物性 II :电子结构
2楼2012-11-30 15:42:57
3楼2012-12-07 20:38:55
swordshadow
金虫 (初入文坛)
- 应助: 1 (幼儿园)
- 金币: 862.1
- 红花: 1
- 帖子: 44
- 在线: 46.4小时
- 虫号: 1272383
- 注册: 2011-04-21
- 专业: 凝聚态物性 II :电子结构
4楼2012-12-12 15:29:01
5楼2012-12-22 23:06:04












回复此楼