面向SPH流体模拟的异构并行计算方法

发布时间:2017-12-26 01:00

  本文关键词:面向SPH流体模拟的异构并行计算方法 出处:《华东师范大学》2017年硕士论文 论文类型:学位论文


  更多相关文章: 光滑粒子动力学(SPH) 计算流体力学(CFD) 流体模拟 异构计算 固定半径内的邻居问题 GPU性能分析模型 GPGPU架构


【摘要】:近几年来,基于光滑粒子动力学方法(SPH,Smooth Particle Hydrodynamics)的流体模拟方法越来越受到关注并在很多领域中被研究和使用。在绝大多数SPH方法的相关应用中,人们总是希望能够利用更多以及更高密度的粒子来满足更大规模和更高精度场景的模拟需求,但由此会带来更大的计算量。尽管如今该方法已经在通用图形处理器(GPGPU,General-Purpose Computing on Graphics Processing Units)上得到了实现并获得了显著的加速,但是现有的SPH方法的GPGPU实现没有能够充分挖掘出GPGPU的潜能,从而无法进一步满足人们对SPH方法的计算需求。在基于GPGPU共享内存的SPH方法实现中往往会出现大量闲置线程。本文将首先提出一个针对该问题而开发的CPU-GPU异构并行计算框架。该框架让CPU协助GPU去处理那些相对不适合GPU去处理的计算,从而提升系统的整体性能。为了让不同的处理器获得最适合它们的任务与任务量的同时又能最大限度地隐藏了处理器间通信的开销,该框架包含了针对GPGPU共享内存实现的计算特征而设计的CPU-GPU任务分配、负载均衡策略与数据交互方法。该方法最终能够达到预期的性能提升。由于缺乏对GPGPU架构的深入了解,现有SPH方法在GPGPU上的实现没有能够充分利用GPGPU强大的计算能力。本文提出了一个完全针对GPGPU架构和SPH方法而设计的并行计算方法。该方法包含了一套新的任务分配方法和粒子交互方法。新任务分配方法完全在GPGPU上实现。在能够高效地为线程分配任务的同时,其改进的分配规则能显著增加粒子交互阶段时的L2 cache命中率。新粒子交互方法则融合了 GPGPU中各级内存与线程的特性。该方法可以以最少内存访问开销获取更多的数据,并让线程间能够以更加高效的方式互相协作。该方法能得到和主流方法相比60%的性能提升。本文还将提出一套针对SPH方法的GPGPU实现而设计的性能分析模型。该模型通过对现有SPH方法的GPGPU实现进行建模,并融合了高性能计算领域最先进的GPGPU程序性能分析方法所开发而来的。本文将利用这套模型,对现有的SPH方法的GPGPU实现与本文提出的新的GPGPU并行方法进行理论上的对比与分析,阐述了各个实现的性能瓶颈以及性能差异产生的根本原因,从而从理论上证明本文方法的优越性。
【学位授予单位】:华东师范大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:O35;TP338.6

【相似文献】

相关期刊论文 前4条

1 胡香;张长军;张丙轩;;动态边界条件下实时流体模拟的研究[J];测绘与空间地理信息;2012年02期

2 宋传鸣;李婷婷;王相海;成琛;;水体注入器皿的动力学粒子建模研究[J];计算机科学;2013年04期

3 罗健欣;倪桂强;李佳桢;马婧;袁忠宇;;基于小振幅机械波动方程的水面模拟[J];解放军理工大学学报(自然科学版);2008年01期

4 耿明;陈丛;;一种基于SPH流体模拟的固液边界改进算法[J];计算机与现代化;2014年03期

相关会议论文 前4条

1 周世哲;满家巨;;基于多重网格法的实时流体模拟[A];中国几何设计与计算新进展2007——第三届中国几何设计与计算大会论文集[C];2007年

2 雷奕安;;高速撞击聚变的流体模拟[A];第五届全国青年计算物理学术交流会论文摘要[C];2008年

3 徐会静;赵书霞;王友年;;氢气感性耦合等离子体模式跳变的流体模拟[A];第十六届全国等离子体科学技术会议暨第一届全国等离子体医学研讨会会议摘要集[C];2013年

4 幸浩洋;陈峰;刘玉杰;张俊源;苟富均;;高频等离子体针放电的二维流体模拟[A];第十五届全国等离子体科学技术会议会议摘要集[C];2011年

相关博士学位论文 前2条

1 伍毅子;基于物理的计算机流体动画生成的高性能算法研究[D];湖南师范大学;2015年

2 任博;基于物理的流场调制与多相流体模拟[D];清华大学;2015年

相关硕士学位论文 前10条

1 崔楠;关于流体模拟细节增强技术的研究[D];长安大学;2015年

2 董帅;基于集群的大规模水体细节模拟[D];浙江大学;2015年

3 钱宜婧;流体模拟的压缩感知上采样方法与框架[D];上海交通大学;2015年

4 肖旭;基于GPU的流体模拟加速方法[D];湖南师范大学;2015年

5 李欢;应用过完备稀疏字典技术的流体模拟[D];上海交通大学;2015年

6 闫志伟;三维流水模拟方法的若干研究[D];合肥工业大学;2016年

7 梁欣鑫;基于粒子的自适应分层流体模拟研究[D];合肥工业大学;2016年

8 阮骥鸣;面向SPH流体模拟的异构并行计算方法[D];华东师范大学;2017年

9 付长顺;计算机流体模拟仿真及其工程应用[D];新疆大学;2013年

10 张乐冰;基于谱方法的实时流体模拟[D];湖南师范大学;2009年



本文编号:1335147

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/benkebiyelunwen/1335147.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户91f49***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com