基于Butterfly算法的球谐函数展开快速算法研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:water663
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
谱模式具有精度高、稳定性好和能够消除“极地问题”等优点,因而广泛应用于世界各国的全球数值天气预报业务系统中。球谐函数变换是此类模式的主要计算过程之一,该过程由纬圈方向的傅里叶变换和经圈方向的勒让德变换组成。虽然傅里叶变换已经存在快速算法,其计算复杂度为O(NlogN),但对勒让德变换,目前谱模式中依然采用传统算法,其计算复杂度为O(N2)。单个球谐函数变换需要O(N)次傅里叶变换与O(N)次勒让德变换,因此其计算复杂度为O(N3),在量级上远大于模式中其它部分的计算量。目前业务化的全球静力平衡谱模式中,水平分辨率约25公里,球谐谱变换的计算时间仅占大约8%,而未来十年,水平分辨率将提升到约5公里,此分辨率下必须采用非静力模式,除传统算法存在的高量阶问题外,还需要引入新预报变量,变换数量大幅增加,球谐谱变换的计算时间所占比重将超过50%。由此可见,随着模式分辨率的提高,其计算时间的快速增长严重制约着未来高分辨率谱模式的实时性。因此,开展球谐函数展开快速算法与并行算法研究对模式的进一步发展,与提高分辨率,进而提高可用预报时效具有重要意义。本文针对高分辨率全球非静力数值天气预报谱模式的球谐函数变换过程存在的问题,改进和优化了基于Butterfly的快速球谐函数展开算法,接着研究和实现其高效并行算法。主要工作包括:(1)系统分析了快速球谐函数变换的发展现状,指出了基于Butterfly算法的球谐函数展开算法的应用前景。矩阵插值分解是一种矩阵近似分解的技术,Butterfly算法通过采用多级矩阵插值分解技术,将满足特定性质的矩阵实现分解和压缩,从而降低矩阵向量乘的计算量,实现特殊函数快速变换。(2)研究并实现了基于Butterfly算法的球谐函数展开快速算法,优化和改进Tygert(2010)的快速算法。本文直接将Butterfly算法用于勒让德变换过程,改进Tygert的算法,而不必先计算基于高次连带勒让德函数零点的变换,再通过插值方式得到基于原选定节点的变换结果,简化了快速算法流程;修正了Tygert算法关于正逆变换处理的错误。(3)设计并实现了基于Butterfly算法的球谐函数展开并行算法。详细分析了基于Butterfly算法的球谐函数展开快速算法的并行性;基于算法计算复杂度设计了负载平衡方案;设计并实现了MPI版本的并行算法。实验结果表明球谐函数展开并行算法具有较大的加速比和较高的并行效率。
其他文献
高级持续性威胁(APT)是指精通复杂技术的入侵者利用多种入侵向量(如网络、物理和欺诈),借助丰富资源创建机会实现自己目的的行为。近年来,APT事件频频发生,例如RSA SecurID事
随着网络信息量成爆炸式地增长,人们要在信息海洋中找寻自己需要的信息是十分困难的。这些信息大多数是以网页文本的形式存放的,它们种类繁杂,缺乏组织,现有的以搜索引擎为代
我国高校信息化始于二十世纪八十年代,早期的信息系统建设大多以部门为单位实施,各个系统的实现平台、实现语言各不相同,形成了许多的“信息孤岛”。随着高校信息化建设的不
随着高性能计算机系统的运算速度从P级向E级迈进,高功耗已成为影响系统可扩展性的一个重要因素。CMOS电路的功耗由动态功耗和静态功耗两部分组成,静态功耗随着半导体工艺水平
无线传感器网络能实时监测、感知、采集和处理各种监测对象的信息,在军事、环境监测和工业生产等方面具有十分广阔的应用前景,是当前国际上备受关注的研究热点之一。而如何利
在当今信息时代,网络安全问题已成为人类共同面临的挑战。国内,网络安全问题也受到越来越多的关注,具体表现为:计算机系统受病毒感染和破坏的情况极其严重;电脑黑客活动的严
在人脸识别领域中,如何进行有效的特征提取一直是研究人员不断探索的方向。人脸识别因受多种因素影响,使得识别结果达不到预期效果,这些影响因素包括:光照变化,表情,姿态,装
随着现代信息科学技术的发展,中医现代化受到有关部门和学者越来越多的关注和研究,利用现代科学技术实现中医现代化,使得祖国医学能够更好地传播和发展。面诊是祖国医学望诊
随着虚拟化技术的高速发展,其已广泛应用到服务器整合、集群计算、多操作系统配置、硬件及内核开发等领域。调度算法是虚拟化技术中分配处理器资源的重要方法,对虚拟机的磁盘
完备信息博弈已经有很多比较成功的解决方案。博弈双方根据当前棋局创建一个部分的博弈树,利用估值函数对叶结点进行估值,通过估值的结果来进行搜索,找到一个根结点的最佳走