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
相关论文
共 4 条
[1]   CALPUFF在沈阳地区大气污染模拟研究中的应用 [J].
邹旭东 ;
杨洪斌 ;
刘玉彻 .
气象与环境学报, 2008, 24 (06) :24-28
[2]   构建PC-Cluster系统实现精细数值模式业务运行 [J].
杨森 ;
陈力强 ;
周晓珊 .
气象与环境学报, 2006, (03) :41-44
[3]   应用Open MP在Linux下实现MM5多线程运行 [J].
杨森 ;
周小珊 .
气象, 2003, (01) :52-54
[4]   用OpenMP并行化气象预报模式试验 [J].
朱政慧 ;
施培量 ;
颜宏 .
应用气象学报, 2002, (01) :102-108