基于SC Tangram框架的海洋环流模式LICOM并行实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:h762106005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为当代信息技术发展最高水平的代表之一,超级计算技术已成为大系统、大工程和大科学研究中必不可少的计算工具。然而,随着超级计算机的计算能力逼近百万亿次,以及异构系统和并行技术的快速发展,如何在保证大型应用软件稳定性的前提下,开发适用于超级计算机和异构系统的并行程序成为亟待解决的挑战性问题。目前备受关注的软件编程框架成为解决上述问题的关键。中国科学院计算机网络信息中心基于Cactus框架和Charm++通信技术开发了并行框架软件SC_Tangram。其中,Cactus框架是基于构件的软件思想和MPI通信实现的,为多组件协作开发和跨平台并行应用设计提供了开发平台。Charm++是一个并行C++库,采用消息驱动的编程模型实现了虚拟化处理器的概念。Charm++的过分解、可迁移和异步调用特性使其成为强大的自适应运行时环境,为负载均衡和容错提供了支持。  地球系统模式作为研究全球气候变化的主要工具,已成为超级计算的重要应用领域之一。CAS-ESM是中国科学院大气物理研究所研发的一套地球系统模式,主要由大气、海洋、海冰、陆冰和陆面五个分量模式组成。作为CAS-ESM中的海洋分量,海洋环流模式LICOM被广泛应用于海洋研究和气候预测。随着预测精度的不断提高,LICOM程序的开发、维护和扩展均面临极大挑战,如何有效利用并行编程框架来实现LICOM成为急需解决的重要问题。  基于上述考虑,本文在并行编程框架SC_Tangram上进行了LICOM的并行实现。由于LICOM内部程序关系和通信关系复杂,且LICOM采用MPI通信,而SC_Tangram基于Charm++通信,直接在SC_Tangram上进行LICOM的重构具有很大难度。此外,考虑到Cactus框架与SC_Tangram的框架结构相似,且Cactus框架与LICOM程序均使用MPI通信,则本文先在Cactus框架上实现LICOM,再结合Cactus框架上的实现结果,在SC_Tangram框架上实现LICOM的重构。因此,本文的工作主要为以下两部分:  (1)根据Cactus框架对LICOM进行结构上的调整,改进了处理器和数据的划分方式,从而增强了程序的健壮性;实现了程序中计算模块和通信模块的分离;扩展了Cactus框架,使其支持数据分发和接收的功能;设计了程序的完整执行流程,最终在Cactus框架上以一个组件形式实现了LICOM的重构。  (2)使用Charm++的底层通信方式为SC_Tangram框架扩展了关键字,使其支持数据分发、数据接收功能,并将LICOM程序在Cactus框架上的重构组件进行迁移,从而实现了基于SC_Tangram框架的LICOM程序。  本文最终实现了LICOM程序在SC_Tangram框架上的重构工作,保证了程序的正确性。本文的工作不仅为将来CAS-ESM其他分量模式的重构打下基础,还促进了LICOM程序的理论研究者和软件开发者工作的分离,同时也为发展中科院地球系统模式并行框架软件做出了贡献。
其他文献
轻量级目录访问协议是一种新兴的目录标准。近几年来,随着这种技术的兴起和应用领域的不断扩展,目录服务技术成为许多新型技术实现信息存储、管理和查询的首选方案。随着它的广
远程教育是师生凭借现代信息网络技术与多媒体手段所进行的非面对面的教育。其中网络教育是现代远程教育的一个重要方面,它利用Internet的功能特性和丰富的资源来建立学习环境
随着最高检"科技强检"战略的提出和"213"工程的实施,检务系统信息化工程的实施,为创新办案方式和管理模式,提高办案质量和办案效率,从而逐步实现检务工作与时俱进,顺应全球新
Web作为一个全球化信息空间,蕴含着具有巨大潜在价值的信息和知识,尽管目前有大量的研究工作关注于Web数据的管理和使用,但是,现有的技术还不能让用户满意.XML为Web提供了一
该文详细的比较了几种高精度测频的方法,重点探讨了高精度测频仪的工作原理.高精度测频仪器是根据"最大公因子频率"、"相位重合点"及相检宽带测频技术而研制的.该文的创新之
本文对比了简单SAN管理上的缺陷与不足,提出了虚拟化SAN管理的优势。在明确了种种虚拟化概念之后,本文提出了原有IP-SAN管理基础上虚拟化方案,除了能进行基本磁盘资源的管理之外
学位
多年以来,软件开发经历了许多阶段,软件开发人员在解决系统资源和运行时间过长等方面花费了大量精力,但得到的软件产品却难如人意.因此,软件开发人员期望有一种理论和技术,能
网络安全状况的恶化已经使如何提高信息系统的安全性和抗攻击能力成为IT 领域中一个新的热点和需求点。 本文作者以解决计算机主机安全问题为目标,分析了网络安全问题产生的
WWW是Internet中发展最快的部分,Web应用安全也正在成为Internet上最脆弱、最容易攻击的部分。本文在分析Web系统各个环节可能出现漏洞的基础上,设计了一个增强安全的Web Serve