【技术实现步骤摘要】
基于神威架构的船舶三维声弹性模拟计算的并行优化方法
本专利技术涉及算法的优化方法,尤其涉及基于神威架构的大规模并行计算的优化方法。
技术介绍
神威·太湖之光超级计算机全机由40960块SW26010异构众核处理器、20480块计算板节点组成,共有10649600个计算核心,系统峰值性能为125.4PFlops,已连续四次蝉联TOP500榜首,提供了大规模并行计算处理的能力。船舶三维声弹性分析理论与方法研究弹性浮体与水介质的耦合振动及由此引起的声辐射、声散射和声传播问题。在此基础上开发的船舶三维水弹性声学分析软件THAFTS-Acoustic可以实现船内振动传递与船舶水中辐射声场的统一计算与分析,具有良好的工程应用性。三维声弹性力学的研究在改善船舶运动性能与安全性,控制船舶振动噪声及提高水下隐身性能等一系列工程问题中有广泛的应用需求和发展前景。1970年,Wu建立了二维水弹性力学理论,将船体结构简化为非均匀Euler梁或Timoshenko梁。Price和Wu将结构动力学理论与三维船舶运动势流理论相结合,提出了 ...
【技术保护点】
1.一种基于神威架构的船舶三维声弹性模拟计算的并行优化方法,其特征在于,包括:/n共有m*n个进程,将计算域行列分割为若干计算子域,位于同一行的构成计算子域行,位于同一列的构成计算子域列;/n将每一行的计算子域按照0~m-1的顺序进行循环标识,标识到m-1后如果该行的计算子域尚未全部标识,重新按照0~m-1的顺序继续标识直至该行的计算子域全部标识完成,标识的数字为该计算子域的列号;/n将每一列的计算子域按照0~n-1的顺序进行循环标识,标识到n-1后如果该列的计算子域尚未全部标识,重新按照0~n-1的顺序继续标识直至该行的计算子域全部标识完成,标识的数字为该计算子域的行号; ...
【技术特征摘要】
1.一种基于神威架构的船舶三维声弹性模拟计算的并行优化方法,其特征在于,包括:
共有m*n个进程,将计算域行列分割为若干计算子域,位于同一行的构成计算子域行,位于同一列的构成计算子域列;
将每一行的计算子域按照0~m-1的顺序进行循环标识,标识到m-1后如果该行的计算子域尚未全部标识,重新按照0~m-1的顺序继续标识直至该行的计算子域全部标识完成,标识的数字为该计算子域的列号;
将每一列的计算子域按照0~n-1的顺序进行循环标识,标识到n-1后如果该列的计算子域尚未全部标识,重新按照0~n-1的顺序继续标识直至该行的计算子域全部标识完成,标识的数字为该计算子域的行号;
将进程按照0~m*n-1的顺序进行编号,进程对应的编号为该进程的进程号;一个计算子域的行号*m与该计算子域的列号之和为负责处理该计算子域的进程的进程号,所有进程对其负责计算子域的进程进行并行计算;
进程完成一个计算子域的计算后,在对下一个计算子域进行计算的同时将上一个计算子域的计算结果通信给其他进程;
其中,一个核组对应一个进程;
一个核组包括若干从核和一个主核,所述核组负责进程的计算,所述主核负责进程的通信;
m>1,n>1。
2.如权利要求1所述的基于神威架构的船舶三维声弹性模拟计算的并行优化方法,其特征在于,
一行的计算子域按照0~m-1的顺序为从左至右方向,一列的计算子域按照0~n-1的顺序为从上至下方向;一个进程计算对应的计算子域按照先从左至右、再从上至下的顺序依次对其对应的计算子域进行计算。
3.如权利要求2所述的基于神威神威架构的船舶三维声弹...
【专利技术属性】
技术研发人员:刘钊,吕小敬,邹明松,李锦薇,
申请(专利权)人:无锡恒鼎超级计算中心有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。