共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
基于MPI的LAGFD-WAM海浪数值模式并行算法研究 总被引:5,自引:0,他引:5
在LAGFD-WAM海浪串行数值模式基础上,利用MPI信息传递机制实现其并行化。通过对模拟区域合理划分,对数据采取分块加载,实现了各个节点的负载平衡;通过对算法的改进实现了粗粒度计算,大幅度减少了通信量,从而提高了程序的执行效率。对串行计算和并行计算的效率比较表明,本文建立的方法能够得到较高的加速比。对全球海浪模式,加速比和CPU数目大致呈线性关系。对高分辨率的区域海浪模式,在128 CPU条件下加速比可以达到91.9。 相似文献
3.
4.
为解决海岛环境场三维可视化过程中存在的计算速度慢、渲染效果差和人 机交互不流畅等问题,文章基于WebGL和GPU加速渲染技术,提出基于WebGL的海岛环境场三维可视化方法。对不同环境场进行数学建模,其中矢量场基于二阶欧拉积分算法构建粒子运动模型,标量场基于双线性插值生成网格并建立颜色映射模型;基于视角感知构建多尺度变换模型,建立不同视角下矢量场的多尺度三维展示模型;基于GPU渲染技术,实现海岛环境场的三维可视化。实验结果表明,在GPU模式下,矢量场的渲染速度可达60 FPS,与CPU模式相比性能提升1.6~5.0倍,满足矢量场三维可视化的需求,同时极大地提升标量场的可视化效果,解决渲染效果颗粒感重和分级色差弱等问题。 相似文献
5.
6.
为了提高虚拟城市仿真中的渲染速度,常采用z-buffer消隐算法进行深度裁剪,如此将导致远处背景信息,特别是城市标志性建筑信息的丢失。在此,提出1种基于GPU的绘制加速算法,利用帧间的相关性,在深度裁剪算法的基础上,将离视点远处的建筑信息实时动态的投影到天空盒上。实验表明,该算法在不丢失重要仿真信息的前提下,加速了场景的绘制,并起到一定的导航定位作用。 相似文献
7.
8.
《中国海洋大学学报(自然科学版)》2017,(4)
随着三维可视化技术在海洋环境仿真和信息表达方面的研究不断深入,在应用领域对海洋数据可视化结果的真实感、可视化过程中的实时交互性要求越来越高。基于GPU技术和OSG(Open Scene Graph)三维渲染引擎,研究OSG三维交互关键技术和体绘制渲染技术,开发一套面向大规模海洋水文环境数据的可视化软件,实现海洋要素场填色图、等值线绘制、等值面绘制、要素场体绘制和海流场动态模拟。为了更好的表达海量海洋水文环境数据的空间特性和实时性,在场景中建立节点对几何对象进行管理,引入回调机制实现动态渲染,加入CUDA(Computing Unified Device Architecture)并行计算提高计算速率,采用NetCDF(Network Common Data Form)文件格式对数据进行存取,应用GPU编程技术实现海洋水体环境要素快速体绘制。通过实践,开发实现的海洋水文环境可视化软件能够对海洋水体环境要素的属性和变化过程进行高效、直观的模拟和显示。 相似文献
9.
10.
高分辨率遥感图像处理经常面临程序执行时间过长和内存空间不足的问题,虽然并行计算技术可以提高遥感图像的处理速度,但是无法降低算法占用的巨大内存空间。为了解决这一问题,本文提出了一种利用CUDA和内存映射文件的高分辨率遥感图像快速处理方法,并以K-Means算法为例进行了实现。其中,CUDA技术可以有效利用GPU强大的并行计算能力,而内存映射文件技术降低了磁盘I/O速度较慢对算法性能的影响。实验结果表明,本文方法比传统K-Means聚类算法计算速度提高了30倍左右,内存使用量降低了90%以上。 相似文献
11.
采用WRF模型构造的再分析风场作为海浪模式的驱动场,由于嵊泗位于长江、钱塘江的交会处,附近海域地形复杂,不可避免的会产生折射、变浅、绕射、波浪破碎、非线性波相互作用等近岸物理过程,因此采用第三代海浪数值模式SWAN。本文采用矩形网格和加密的三角网格对2012年4月嵊泗列岛海域波浪场进行模拟,并将模拟的有效波高与实测数据进行验证和误差指标分析,分析结果显示,2种网格模拟的海浪场的效果都很好,其中三角网格的模拟效果更好,可以进一步提高海域有效波高模拟的准确度,可以更精确的刻画复杂的地形。 相似文献
12.
13.
MPS(Moving Particle Semi-implicit)法能够有效地处理溃坝、晃荡等自由面大变形流动问题。在三维MPS方法中,粒子数量的急剧增加会导致其计算效率的降低并限制其在大规模流动问题中的应用。基于自主开发的MPS求解器MLParticleSJTU,本文对求解过程中耗时最多的邻居粒子搜寻和泊松方程求解两个模块采用了GPU并行加速,详细探讨了CPU+GPU策略。以三维晃荡和三维溃坝这两种典型的自由面大变形流动为例,比较了CPU+GPU相对于MLParticle-SJTU串行求解时的加速情况,结果表明CPU+GPU在邻居粒子和泊松方程这两个模块中的加速比最高能达到十倍左右。此外,采用CPU+GPU并行能够较准确地模拟溃坝、晃荡等自由面大变形问题。 相似文献
14.
WAVEWATCH-Ⅲ海浪模式中岛屿次网格效应的检验与比较 总被引:1,自引:1,他引:0
综合利用水深数据和高分辨率海岸线数据,在优化WAVEWATCH-Ⅲ模式计算网格的基础上,发展了波能通量穿透度系数自动计算方法,完善了岛屿次网格地形效应计算方案;并与直接提高网格空间分辨率来分辨多岛屿地形处理方案的计算效果进行对比研究。表明:岛屿次网格效应方案充分体现了海岸和多岛屿地形对海浪传播的影响,且主要是对低频海浪能量的抑制和阻碍作用,对模式计算结果有明显改善;在低分辨计算网格中考虑岛屿次网格效应时,模式对有效波高的计算精度与高分辨率网格的结果精度相当,且计算效率有显著提高。 相似文献
15.
交互式VR-Ocean虚拟海洋环境与生命仿真 总被引:2,自引:0,他引:2
从底层研究和构建一个虚拟海洋场景快速编辑平台。对平台的整体组成结构、工作流程和用户交互功能进行了设计,使用水面水下分开渲染、以方向确定路线的海洋生命路径规划以及水下刻蚀动态纹理叠加等关键技术和方法,基于VC++、OpenGL和GPU对海洋环境中海上、海面及海下各种可见要素进行3D虚拟,重点在海洋生命行为模拟、行为仿真和海洋特效动态展示。平台的运行满足实时性和交互性的各项要求。最后,还对VR-Ocean平台应用和技术拓展进行了论述和展望。 相似文献
16.
17.
18.
地震海啸通常发生在大洋板块向陆地板块俯冲的区域,距离震源最近的国家和地区往往在震后5~20 min之内就会遭受到海啸袭击。因此,及时的海啸预警和准确的海啸预报结果对于民众和决策者都至关重要。为了提升海啸预警效率,缩短海啸预报时间,本研究对COMCOT海啸数值模型进行了基于图形计算单元GPU的二次并行开发。将原模型中海啸传播计算模块通过CUDA_C语言编写内核函数整体移植到GPU上并行加速,CPU负责模型其他代码的执行。为了减少CPU和GPU之间的数据通信,将吸收边界和变量更新函数一并改写。仅在需要输出的时间节点,GPU向CPU传递结果,其他时间步长,CPU和GPU之间只有指令和少量参数传输,基本可视为零耗时。基于GPU并行加速的COMCOT较串行版本效率提升超过67倍,加速性能显著优于基于CPU共享内存的OpenMP并行版本。交叉使用常水深和真实地形,采用均匀滑移海啸源和有限元海啸源对模型的计算结果进行了较为全面的分析检验,相对误差最大不超过1%,为大范围的越洋海啸实时计算提供了有力工具。 相似文献
19.
Boussinesq波浪模型是一类相位解析模型,在时域内求解需要较高的空间和时间分辨率以保证计算精度。为提高计算效率,有必要针对该类模型开展并行算法的研究。与传统的中央处理器(CPU)相比,图形处理器(GPU)有大量的运算器,可显著提高计算效率。基于统一计算设备架构CUDA C语言和图形处理器,实现了Boussinesq模型的并行运算。将本模型的计算结果同CPU数值模拟结果和解析解相比较,发现得到的结果基本一致。同时也比较了CPU端与GPU端的计算效率,结果表明,GPU数值模型的计算效率有明显提升,并且伴随数值网格的增多,提升效果更为明显。 相似文献
20.
网格分辨率对WAM海浪模式预报结果的准确伺有重要影响。本文提出了一种移动套网格方法,并在西北太平洋海域的区域化模型中加以实现。利用模型飓风场物模拟风场检验了该方法,结果表明,该方法在计算量增加不多的前提下,可以有铲地校正由于网格过粗导致的WAM模式预报结果偏代的缺陷,对业务预报具有重要实用意义。 相似文献