...
首页> 外文期刊>Computers & Fluids >Performance engineering for the lattice Boltzmann method on GPGPUs: Architectural requirements and performance results
【24h】

Performance engineering for the lattice Boltzmann method on GPGPUs: Architectural requirements and performance results

机译:GPGPU上的格子Boltzmann方法的性能工程:体系结构要求和性能结果

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

摘要

GPUs offer several times the floating point performance and memory bandwidth of current standard two socket CPU compute nodes, e.g. NVIDIA C2070 vs. Intel Xeon Westmere X5650. The lattice Boltzmann method (LBM) has been established as a flow solver in recent years and was one of the first flow solvers to be successfully ported to GPUs with a performance benefit. We demonstrate advanced optimization strategies for a D3Q19 lattice Boltzmann based incompressible flow solver for GPGPUs and CPUs. Since the implemented algorithm is limited by memory bandwidth, we concentrate on improving memory access. Basic data layout issues for optimal data access are explained and discussed. Furthermore, the algorithmic steps are rearranged to improve scattered access of the GPU memory. The importance of occupancy is discussed as well as optimization strategies to improve overall concurrency. We obtain a well-optimized GPU kernel, which is integrated into a larger framework that can handle single phase fluid flow simulations as well as particle-laden flows. Our 3D LBM GPU implementation reaches up to 650 MLUPS in single precision and 290 MLUPS in double precision on an NVIDIA Tesla C2070 as well as an AMD 6970.
机译:GPU提供的浮点性能和内存带宽是当前标准的两个插槽CPU计算节点的几倍,例如NVIDIA C2070与Intel Xeon Westmere X5650。格子Boltzmann方法(LBM)近年来已被确立为一种流量求解器,并且是首批成功移植到GPU并具有性能优势的流量求解器之一。我们演示了基于GP3和CPU的基于D3Q19格子Boltzmann的不可压缩流求解器的高级优化策略。由于所实现的算法受内存带宽的限制,因此我们将重点放在改善内存访问上。解释和讨论了用于最佳数据访问的基本数据布局问题。此外,重新安排了算法步骤以改善对GPU内存的分散访问。讨论了占用率的重要性以及提高整体并发性的优化策略。我们获得了一个经过优化的GPU内核,该内核已集成到一个更大的框架中,该框架可以处理单相流体流动仿真以及载有颗粒的流动。我们的3D LBM GPU实现在NVIDIA Tesla C2070和AMD 6970上单精度达到650 MLUPS,双精度达到290 MLUPS。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号