不可压缩管流数值模拟中的算法并行化研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:fenghaiweiran
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高性能计算机技术的发展和计算流体力学研究问题规模的不断增大,并行计算机成为了高性能计算机发展的趋势,针对流体流动数值模拟的并行模型以及并行算法研究已成为当前国内外备受关注的热点和前沿课题。磁流体力学中关于不可压缩管流问题的数值模拟研究是聚变反应堆双冷或者双功能液态锂铅包层的研究热点之一。在实际的数值模拟当中,外加磁场和流动的液态金属的相互作用以及网格要求的特殊性导致网格规模大及迭代求解过程缓慢,因此必须采用CFD(Computational Fluid Dynamics)并行算法才能很好的完成不可压缩管流问题的数值模拟。本文在阅读国内外相关文献的基础上,研究了CFD领域相关的并行技术,对当前不可压缩管流问题数值模拟中的串行算法进行了并行化研究,并在此基础上进一步优化数值模拟中的非规则问题,提高了并行算法执行的效率。首先,本文针对基于SIMPLE(Semi-Implicit Method for Pressure Linked Equations)算法的三维稳态不可压缩管流问题进行研究,提出一种基于迭代空间划分的多层对称交错条块式并行算法。与传统的区域分解并行方法相比,该算法通过将网格条块的执行顺序引入到了串行算法的执行顺序中,提高了串行算法的数据局部性;通过对迭代空间进行区域分解和条块重新排序,实现了迭代算法的并行化;算法使用交错条块技术,通过对迭代空间进行沿时间轴方向的划分,有效的减少了迭代过程的通信和同步开销;最后通过编写FORTRAN程序,在大规模集群环境下进行了上述两种并行化算法的数值模拟实验,验证了基于迭代空间划分的多层对称交错条块式并行算法在局部性和并行性方面均有较大优势,有效地提高了三维稳态不可压缩管流数值模拟中算法执行的效率。其次,针对不可压缩管流问题的数值模拟中的非规则问题,本文提出面向分布式集群的非规则迭代的DII-I/E模型,通过运行时并行交错条块策略,提高非规则迭代算法的并行执行性能。在Inspector阶段,通过运行时分析数据的存取模式,根据空间条块生成策略将数据空间和迭代空间进行重排,产生新的运行时调度和通信策略;在Executor阶段通过执行Inspector阶段产生的调度和通信策略,提高了非规则迭代计算的数据局部性和算法的并行性。此外,本文构造了该算法的性能自动调优器,通过探测找到效率最优情况下的参数组合,并固定其参数值,便于以后系统调用该算法时,实现算法在该体系结构下的运行效率最优。最后,对本文的工作进行总结,指明本文的成果与贡献,并对下一步工作进行了展望,可以尝试提高不可压缩管流并行算法在混杂多核体系结构下的执行性能,以及扩展非规则计算问题到其它领域,研究非规则问题的局部性和并行性等。
其他文献
随着计算机网络技术的普及,信息安全问题日益严峻,已引起人们广泛的关注。入侵检测作为一项具有实时发现黑客攻击模式的技术已经成为保障网络安全的重要手段之一。而将数据挖掘
随着高职学院教务改革的发展,由传统的学年制向学分制转变,为了适应这种变革并提高高职学院教务管理部门的管理质量和水平,采用比较先进的科学的综合教务管理系统来进行管理成为
非税收入是政府财政收入的重要组成部分,是政府参与国民收入分配和再分配的一种形式。根据国家财政管理改革的要求,各地财政进行了大幅的财政管理改革。非税收入收缴管理实行“
随着计算机网络和多媒体技术的迅猛发展,数字媒体(数字图像、视频、音频等)很容易借助因特网等媒介被复制、传播、处理和公开,这使得人们对数字媒体的完整性、内容的真实性产
科学研究是除教学之外高校的一项重要基本功能,也是高校教学等其它职能得以充分发挥的基础,同时科学研究的能力也是影响高校学科结构、师资水平、培养质量以及高学历培养最重要
随着现在信息化的发展,计算机已经应用到校园的各个部门。教务管理在学校也占据了十分重要的地位,使用现代化的教学管理手段来提高质量是未来发展的一种必然趋势。本教务管理
本文研究工作的重点在于对泰康人寿保险公司拥有的大量用户数据进行深度分析,利用机器学习的方法进行市场需求预测,以及业务推荐。在没有引入数据分析解决该问题之前,由于用户信
点云分割是三维点云数据处理的关键环节,是三维重建、场景理解和目标识别的基础步骤。对分割算法进行深入优化设计,提高算法的分割精度和效率,是点云分割领域的重要研究课题
随着计算机网络技术的不断发展,当今基于计算机网络的应用程序越来越多。人们在互联网中可以进行网络远程教育,可以在网络游戏对战平台上玩游戏,也可以通过网络收看电影和电
分布式计算环境发展日益成熟,分布式环境中数据的存储及安全成为不容忽视的关键因素。而数据库系统作为有效存储和处理信息资源的重要媒介,已成为人们存储和组织数据的首选,因此