基于MPI的MASNUM海浪数值模式的并行化实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:sosen871213
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着海洋科学尤其数值预报模式的发展,许多海洋模式像POM海洋模式、HYCOM海洋模式、MASNUM海浪数值模式等需要采取大规模计算,同时对于计算速度和精度的要求越来越高。由于并行计算技术的不断发展,并行计算机的规模越来越大,使得并行计算成为解决上述问题的重要途径之一。使用并行处理技术提高海洋模式的运行效率的基本思路:首先寻找串行模式的并行性,确定可并行执行模块。然后选择适当的并行算法,制定并行化方案,最后将并行模式进行编译和运行,同时优化并行程序的性能。本文所采用的MASNUM海浪数值模式是通过研究海浪的传播规律,建立海浪的数值预报模型,实现海浪的模拟与预报。但是,由于计算海域的扩大和空间分辨率的提高,原有的海浪的串行模式无法满足快速计算的需求。本文在基于MPI并行编程环境下,对MASNUM海浪数值模式进行并行化研究。本文介绍了有关并行处理技术的基本理论,对并行计算机、并行算法的设计与实现以及并行编程进行了论述和总结。由于MPI的可移植性好,功能强大,效率高等优点,阐述基于MPI并行程序设计技术,为模式的并行化实现提供了前提。在此基础上,首先介绍MASNUM模式及其串行程序结构,并对串行模式中各个函数的运行时间进行统计与分析,从而对该模式进行并行分析,确定模式的可并行化的部分以及占总运行时间的比重。然后构建并行环境,在Windows NT环境下,安装与配置MPICH,同时对源代码进行编译与运行。最后发展模式的并行算法,包括数值并行算法和基于Jacobi迭代的并行算法,将模式的计算任务分解成若干个子任务,确定各子任务之间的数据依赖关系,从而进行通信,制定基于网格点并行化方案。在高性能计算平台上,结合MPI和Fortran语言,对该模式进行并行化实现,并结合加速比和Amdahl定律,对实验结果进行分析。分析结果表明,随着处理器个数的增加,与原有的串行模式相比,并行模式的运行速度得到显著提高,并取得了较高的并行性能,在一定程度满足了海浪模式业务化预报的要求。
其他文献
安藤忠雄是当代日本杰出的建筑大师,他的建筑设计思想独特而深刻,概括起来主要有以下几个方面,即建筑与自然的有机联系;抽象几何空间的意境;对传统建筑文化深层次的表达。
目的:探讨肝郁证与神经内分泌网络中大鼠下丘脑-腺垂体-肾上腺皮质轴(HPA)的关系和血管舒缩平衡紊乱的相关性。方法:采用"颈部带枷单笼喂养法"复制大鼠肝郁证模型。用放射免
<正>知母(Anemarrhena phodeloides Bunge)为百合科知母属多年生宿根植物。喜温暖气候,耐寒、耐旱。对土壤要求不严。主产于河北、山西、内蒙古、陕西、甘肃等省区。中药材知
室内绿化是现代都市生活的人们回归自然的有效方式,也是改善人们居住环境和生活质量的重要途径。人们通过科学选择室内绿化植物,合理的配置,可营造舒适、健康的生活空间。文
目的 :探讨中药复方加减暖肝煎胶囊对冠心病不稳定性心绞痛的治疗作用及其作用机制。方法 :6 6例冠心病不稳定性心绞痛患者随机分为加减暖肝煎胶囊组 33例和对照组 33例 ,连
根据弯曲变形平截面假定和钢筋与混凝土各自的材料本构关系推导了梁单元在偏心轴力作用下截面内力的计算公式,并将他们应用于单元构件从开始加载直至破坏的全过程分析,得出了
当归拈痛汤在现代临床中主要用于湿重热轻型湿热痹证的治疗,拟在湿热痹证病因病机的基础上,对此方的组方原理和配伍思想进行浅析。
三维设计是今后制浆造纸工程项目的发展趋势。本文介绍了近年来开始应用于制浆造纸工程项目的三维设计软件——CadMatic。该软件能够缩短设计周期、解决专业综合和管道碰撞问
<正> 例一:杨××,女,36岁。1979年12月26日初诊:患者1978年7月份患咳嗽,迁延三月余,方以三拗汤控制。此后经常感冒致咳,近又风寒乘袭,诱发咳嗽宿疾,迁延半月不减,咳嗽气急微
高校英语师范生教育实习实践是师范类大学生教育结构中的重要组成部分。通过对实习实践的相关人员以及实习生实践活动等环节的监控与指导、实习班主任工作及学生综合素质教育