...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Optimizing Finite Volume Method Solvers on Nvidia GPUs
【24h】

Optimizing Finite Volume Method Solvers on Nvidia GPUs

机译:在Nvidia GPU上优化有限体积方法求解器

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

As scientific applications are increasingly ported to GPUs to benefit from both the powerful computing capacity and high throughput, accelerating explicit solvers for GPU-based finite volume methods is gaining more and more attention. In this paper, based on the detailed analysis of the FVM algorithm, we present a set of novel optimization methods, including the explicit data cache mechanism, optimal global memory loading strategy, as well as the inner-thread rescheduling method, which derives a suitable mapping from the solver algorithm to the underlying GPU hardware architecture, so as to remarkably improve the solving performance of structured mesh based FVM. We demonstrate the impact of our tuning techniques on two widely-used atmospheric dynamic kernels (3-D Euler and 2-D SWE) on five kinds of mainstream GPU platforms, and make a detailed analysis of the different tuning methodologies so as to demonstrate how to select the proper tuning strategy to different applications on various GPU platforms. Specifically, 93.9x speedup is achieved for the 3D Euler solver on Nvidia V100 over one 12-core Intel E5-2697 (v2) CPU, which is a 77 percent improvement compared with the original speedup without adopting the tuning techniques presented in this work.
机译:随着越来越多的科学应用程序移植到GPU中,以从强大的计算能力和高吞吐量中受益,加速基于GPU的有限体积方法的显式求解器越来越受到关注。本文在对FVM算法进行详细分析的基础上,提出了一套新颖的优化方法,包括显式数据缓存机制,最佳全局内存加载策略以及内线程重新调度方法,从而得出了一种合适的方法。从求解器算法到底层GPU硬件架构的映射,从而显着提高了基于结构化网格的FVM的求解性能。我们演示了我们的调整技术对五种主流GPU平台上两个广泛使用的大气动力学内核(3-D Euler和2-D SWE)的影响,并对不同的调整方法进行了详细分析,以展示如何为各种GPU平台上的不同应用选择适当的调整策略。具体而言,在一个12核Intel E5-2697(v2)CPU上,Nvidia V100上的3D Euler求解器实现了93.9倍的加速,与原始加速相比,未采用本工作中介绍的调整技术,提高了77%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号