基于GPU的大规模颗粒并行计算与优化

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:darkage12223
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
离散元方法作为科学计算的一种,主要用于计算大规模颗粒在特定力学模型中的运动状态。目前离散元仿真计算被广泛用于研究和分析流动颗粒系统中的不同形态的颗粒间的相互作用。但是传统计算设备的计算能力具有局限性,致使离散元仿真对于大规模颗粒的仿真计算无法达到理想的效果。GPU作为目前高性能计算的加速设备,被越来越多地用于科学计算之中。离散元仿真计算中计算数据规模较大,不同形态离散颗粒模型的数据信息各不相同。利用GPU的并行处理能力提高大规模离散元仿真的计算效率是当前最为有效的加速方法。本文提出三种优化方法针对基于GPU离散元仿真计算进行优化。首先将stencil计算模型应用于球体离散颗粒空间接触受力的计算。第二是通过使用GPU的共享内存实现颗粒受力计算中力学参数的预取,并借助共享内存提升了核心颗粒受力合成的计算效率。最后通过改变线程块与线程网格结构实现了并行粒度的调整。通过在Tesla C2050与Tesla K40这两款GPU上进行多组优化实验,并结合实验结果对GPU架构差异对并行计算的影响进行了分析。根据球体离散元仿真优化的成果,针对复杂形态的扩展多面体模型,搭建了基于GPU的扩展多面体仿真框架。使用不同规模的扩展多面体颗粒数据对基于GPU的扩展多面体离散元仿真框架进行了加速实验,结合两种不同架构GPU的实验结果检验与分析了仿真框架的加速能力。在离散元方法计算流程的基础上,从用户角度出发使用Qt跨平台开发工具开发设计了基于GPU的扩展多面体离散元仿真框架的用户界面。基于GPU的球体离散元仿真计算平台在三种优化方法的辅助下取得了良好的性能提升。针对扩展多面体离散颗粒模型,实现了基于GPU的扩展多面体离散元仿真框架完成了大规模扩展多面体离散颗粒的仿真计算加速。开发的基于GPU的扩展多面体离散元仿真框架的用户界面实现了大规模离散颗粒计算结果的可视化显示。
其他文献
在论述贯彻今年一号文件提出的引导农民专业合作社规范开展信用合作的重大意义、农村资金互助组织发展情况和存在问题的基础上,相应对如何才能切实办好农民的信用合作提出了
本文以武汉城市圈内的9个城市为研究对象,采用因子分析法评价各城市的金融竞争力并进行排名。在此基础上,以武汉为中心使用断裂点模型来计算武汉对其他城市的金融辐射半径,并
随着我国经济技术的不断发展,高层建筑数量大幅度增加。安全问题是高层建筑的核心问题,所以消防电梯在高层建筑中不断应用并发挥着重要的作用。由于高层建筑特有的性质,如果
高层建筑发生火灾时,危害甚烈、且很难救援和逃生;而消防员电梯能够帮助消防队员迅速到达着火层扑救火灾,帮助老人、小孩或残疾人进入建筑物的路线进行疏散。笔者作为一名检
本文以湖南省永州市为个案,从政府、银行、社会三维角度对地方政府性债务形成原因和存在问题进行了剖析,并提出了完善现行财政体制,健全债务管理制度;强化地方政府性债务监管
<正>重庆市政府在渝东北经济社会发展规划中,明确提出了三峡库区经济发展的三大功能目标:即到2020年,要把三峡库区建设成长江上游特色经济走廊、长江三峡国际黄金旅游带和长
已有文献仅仅关注FDI对内资企业的单向技术溢出效应,然而,由于知识学习是一个交互的过程,因而内、外资企业之间可能存在双向的技术溢出效应。基于高技术产业面板数据的实证研
科技服务业是现代产业体系的重要组成部分,是加强区域创新体系建设的重要路径。近年来科技服务业的快速发展,使其受到了学术界的广泛关注。对国内外已有文献进行梳理,从科技
在数学课堂教学过程中,教师通过创设有效的问题情境,让学生在分析和解决问题中体验到成功的喜悦,可以激发学生的学习兴趣、诱发学生的求知欲望、激发学生的思维潜能,从而优化
近二十年融资租赁业务在中国快速发展,成为了很多企业除了银行信贷之外的首选融资方案。在融资租赁行业高速发展的背后,融资租赁的风险管理成为融资租赁公司经营管理的核心内