基于Calculix的多核并行分析机制研究及平台设计与实现

来源 :广东工业大学 | 被引量 : 2次 | 上传用户:chengleitao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核处理技术的发展,多核并行计算为复杂数值分析提供了强有力的支持,将并行计算技术引入结构疲劳强度有限元分析,可以极大增加数值分析的规模,提高分析的速度,极大提高有限元分析的工作效率,进一步促进有限元在大型结构工程中的运用。为了更进一步的发展并行有限元分析,更好的结合实际应用以及为解决求解复杂有限元数值分析的效率和精确度等问题提供新的思路和解决办法,本文探讨了开源有限元求解器Calculix在广州超级计算中心TH-1-GZ先导系统环境下的并行有限元分析实现原理,提出了适用于TH-1-GZ先导系统高性能计算环境的Calculix并行化分析解决方案,该方案充分利用了Calculix对多线程的支持,实现了Calculix结合TH-1-GZ高性能计算平台的多核多线程并行计算改造,能够实现对船体实体疲劳强度原始数据模型的建模、分析以及计算,也可对船舶设计工程领域产生的已有模型数据进行分析。本文系统实现中充分考虑了多核间的负载均衡、任务调度及有限元稀疏矩阵存储情况。为实现负载均衡,疲劳强度分析的网格划分采用区域划分法,实时对核间的状态信息进行交互,对线性方程图形分解中的矩阵排序算法--最小维度算法进行了优化以提升多核并行效率和性能。对船体构件疲劳强度的分析测试结果充分表明:Calculix并行化分析可极大提高计算速度,有效提升工作效率。平台通过B/S方式对外提供服务、接口简单、使用方便,实践证明该平台为船舶设计人员使用Calculix提供了一种新的有效方法。本课题结合Calculix及广州超算中心超级计算机先导系统TH-1-GZ高性能计算平台,建立一个支持大规模船体结构疲劳强度并行计算的基础平台,推动了有限元并行计算的发展,扩展了超级计算机的应用领域。该系统立足于船舶设计,服务于社会生产和国家建设,对提高我国船舶设计的技术水平具有一定积极意义。对基于开源的有限元求解器建造功能可媲美昂贵的大型商用有限元系统(ANSYS等)进行方法和技术的探索,对其他领域推广应用超级计算机、打破国外高技术垄断具有非常重要的意义。
其他文献
随着计算机技术和电子技术的迅猛发展以及高可靠理论的日趋成熟。信息技术在铁路信号控制系统中得到了越来越广泛的应用。由于铁路信号控制系统在安全、可靠的铁路运输系统中
在Web数据呈爆炸性增长的信息社会,互联网用户获取信息的环境越来越恶劣,大量的弹出式广告、浮动广告,不健康的、不相关的内容分散了用户的注意力,在使用浏览器浏览网页的时候,当
这些年来,压缩感知理论是信号处理领域里最热门的研究课题之一。其理论价值主要体现为如何用尽可能少的样本或者参数来重构信号。而在大量的实际问题中,人们倾向于尽量少地采
期刊
期刊
期刊
随着语音识别技术的深入发展,在语音识别领域已经有许多成熟算法并且有了成功的应用实例。随着DSP技术的飞速发展,其系统功能、数据处理能力以及与外部设备通信功能地不断增强,
期刊
期刊
近几年来,随着国家进一步加强对中小型水利设施的投入,以及各地城市防洪标准的提高等,中小型水利水电工程建设市场的快速发展给水电施工企业带来了巨大的商机。我们可以清楚的看