首页> 外文会议>Oceans MTS/IEEE KONA >Numerical ocean modeling and simulation with CUDA
【24h】

Numerical ocean modeling and simulation with CUDA

机译:CUDA的数值海洋建模与模拟

获取原文

摘要

ROMS is software that models and simulates an ocean region using a finite difference grid and time stepping. ROMS simulations can take from hours to days to complete due to the compute-intensive nature of the software. As a result, the size and resolution of simulations are constrained by the performance limitations of modern computing hardware. To address these issues, the existing ROMS code can be run in parallel with either OpenMP or MPI. In this work, we implement a new parallelization of ROMS on a graphics processing unit (GPU) using CUDA Fortran. We exploit the massive parallelism offered by modern GPUs to gain a performance benefit at a lower cost and with less power. To test our implementation, we benchmark with idealistic marine conditions as well as real data collected from coastal waters near central California. Our implementation yields a speedup of up to 8x over a serial implementation and 2.5x over an OpenMP implementation, while demonstrating comparable performance to a MPI implementation.
机译:ROMS是使用有限差分网格和时间踩踏模型和模拟海洋区域的软件。由于软件的计算密集型性质,ROM模拟可能需要几小时到数天才能完成。结果,模拟的大小和分辨率受到现代计算硬件的性能限制的限制。要解决这些问题,现有的ROM代码可以与OpenMP或MPI并行运行。在这项工作中,我们在使用CUDA Fortran的图形处理单元(GPU)上实现了ROM的新并行化。我们利用现代GPU提供的大规模并行性,以较低的成本和较少的力量获得性能优势。要测试我们的实施,我们与理想主义的海洋状况以及从加利福尼亚州中部附近的沿海水域收集的真实数据。我们的实现在串行实现中产生了高达8倍的加速,并且在OpenMP实现中的2.5倍,同时向MPI实现展示了可比性的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号