共 4 条
CALMET的OpenMP并行化
被引:3
作者:
杨森
周晓珊
杨洪斌
机构:
[1] 中国气象局沈阳大气环境研究所
来源:
关键词:
CALMET;
多核处理器;
OpenMP;
并行化;
D O I:
暂无
中图分类号:
TP332 [运算器和控制器(CPU)];
学科分类号:
081201 ;
摘要:
基于处理器制造工艺的提升接近极限,传统的单纯靠提高主频来提升性能已不适时代需求,促使处理器从单核向多核转化。经过近年发展,多核处理器在当前成为主流配置,而气象程序大部分还是串行的,极大地浪费了处理器的计算资源。MPI和OpenMP作为两种主要的并行环境,具有各自的优势。MPI适用于分布式内存计算机,但是需要对程序进行的修改较多,难度大。OpenMP使用共享内存方式,对程序修改较少。相对来说,OpenMP更适合于多核处理器的并行计算。通过对CALMET进行OpenMP并行化加快CALMET运行速度的尝试,介绍了对串行程序进行OpenMP并行化的一般方法。主要步骤包括:对串行程序进行性能分析,找出计算时间最长的程序段进行并行改写;对循环进行OpenMP并行化,修改中间变量为每个线程私有;编译运行并行程序,进行性能比较;比较并行与串行的运行输出结果是否一致。
引用
收藏
页码:40 / 42
页数:3
相关论文