基于GPU的波浪数值模拟

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:chester116
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
海洋波浪数值模拟是计算流体力学中的一个重要研究方向。传统求解Navier-Stokes方程的数值波浪模拟方法计算规模大,计算时间长,严重制约了数值模型在科学研究及工程领域的应用。近年来,随着计算机技术的迅猛发展,基于GPU的并行算法研究已成为计算流体力学领域的一个热点方向,在一些经典理论模型并行算法研究方面取得了一系列成果。然而,目前基于GPU的并行算法效率还有提高空间,研究对象也需要从理论模型扩展到实际工程问题。为此,本文以波浪-防波堤结构相互作用为研究背景,以建立高效数值波浪水槽为研究目标,发展CPU与GPU耦合的并行优化算法,实现大规模、高效率的数值波浪模拟。主要工作包括以下三个方面:   1.提出了二维流体模型GPU并行优化算法。该算法基于GPU硬件架构,通过采用计算流体力学红黑算法,改善计算数据存储结构,合理利用GPU缓存,显著提升了二维流体模型的计算效率。方腔流数值算例表明,与传统单CPU计算相比,采用GPU并行优化算法的计算效率(计算加速比)可提高200倍以上。   2.提出了两相波浪GPU并行优化算法。针对波浪数值模拟中GPU并行效率降低的问题,根据自由表面及GPU并行计算特点,优化存储结构及计算过程,实现了最优计算效率。溃坝和二维数值波浪模拟算例表明,与传统单CPU计算相比,采用两相波浪GPU并行优化算法的计算效率可提高60倍以上。   3.建立了基于MPI(CPU)和CUDA(GPU)两层架构的高性能并行算法。针对三维流体模型计算规模大的现状,利用区域分解方法划分物理计算区域,通过优化不同GPU之间的数据通信传递方式,降低计算过程中的数据交换与通信时间,在克服计算规模限制的同时,保证了数值计算的高效率。利用4个GPU进行溃坝和三维数值波浪模拟试验表明,与单GPU计算相比,采用CPU+GPU两层架构并行算法的计算效率可提高2.5倍以上,同时计算规模可增至4倍。
其他文献
使用变换强度分布激光束进行零部件的表面硬化是近年来出现的新型工艺方法,关于激光束强度分布对硬化过程影响规律的研究尚不充分。本文针对工业生产中的实际需求,首先对激光
群体的聚集与分簇在自然界中广泛存在,如菌落、鱼群、鸟群等。聚集指空间中分散的个体通过相互之间的耦合或相互作用,聚集形成一定大小的群体结构,并表现出一定的群体层面的
随着经济的迅猛发展,电力负荷增长迅速,近几年电网间的互联越来越密切,电压稳定问题的研究对于电网的安全稳定运行具有非常切实的意义。 由于近年来,电压失稳或崩溃事故的不断
直动式电磁机构是大功率接触器结构设计中的首选方案,其静、动态特性的优劣直接决定了产品的工作寿命及动作可靠性。本文主要针对大功率直动式电磁机构闭合回跳以及分断能力不足等问题,分析决定其相关性能的关键指标,进而对相关参数实现最优化设计。同时,在大功率电磁机构所具备节能模块的基础上,引入电压调控策略,进而实现对结构参数和电气参数的整机参数优化设计及稳健性设计。首先,基于有限元仿真软件FLUX建立直动式电
随着我国经济水平的不断提高,以及大众生活质量的不断加强,其逐渐开始将注意力集中在生活的健康上.因此在高中教学活动开展的过程中,借助体育教育强化学生终身体育意识,就成
作为自由活塞斯特林发电系统中的发电机,圆筒型永磁直线电机虽然具有高功率密度、高效率等优点,但是电机在高速振荡时,很难兼顾动子结构的牢固性与电机的动态响应特性,并且永磁体在高温下易造成不可逆退磁。为了解决以上问题,本文对一种新型圆筒型开关磁链永磁直线电机进行了深入研究,该电机动子结构简单、牢固、质量轻,初级位于电机外侧易于散热,并且单相绕组使电机在启动时更加易于控制。首先,本文讨论了电机在不同工作状
本论文以汽车用高强度钢板的电阻点焊结构为研究对象,进行了弹道冲击电阻点焊母材区终端效应的一系列实验研究、应力波理论分析和数值模拟研究。主要创新点如下:  1、开拓了
本文通过对重庆市沙坪坝小学英语课程创新基地实施小学英语“双E”教学范式作为研究平台,结合对传统教学模式的评价体系的特点,对“双E”教学范式的评价体系中学生主动性评价
高中语文作为学生高中阶段的核心学科和基础课程,越来越成为高中教育的重点,写作教学是语文教学的难点,是整个高中语文教学的重点环节,越来越被人们重视.写作教学活动的开展
期刊
随着我国电力事业的蓬勃发展,超高压、远距离输电已得到越来越广泛的应用,大电网格局正逐步形成,这就要求各个系统的运行必须安全可靠。由于我国地域广阔,地形复杂,气候多变,同时跨