首页> 外文期刊>International journal of computational fluid dynamics >Execution of a parallel edge-based Navier-Stokes solver on commodity graphics processor units
【24h】

Execution of a parallel edge-based Navier-Stokes solver on commodity graphics processor units

机译:在商品图形处理器单元上执行并行边缘的Navier-Stokes求解器

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

摘要

The implementation of an edge-based three-dimensional Reynolds Average Navier-Stokes solver for unstructured grids able to run on multiple graphics processing units (GPUs) is presented. Loops over edges, which are the most time-consuming part of the solver, have been written to exploit the massively parallel capabilities of GPUs. Non-blocking communications between parallel processes and between the GPU and the central processor unit (CPU) have been used to enhance code scalability. The code is written using a mixture of C++ and OpenCL, to allow the execution of the source code on GPUs. The Message Passage Interface (MPI) library is used to allow the parallel execution of the solver on multiple GPUs. A comparative study of the solver parallel performance is carried out using a cluster of CPUs and another of GPUs. It is shown that a single GPU is up to 64 times faster than a single CPU core. The parallel scalability of the solver is mainly degraded due to the loss of computing efficiency of the GPU when the size of the case decreases. However, for large enough grid sizes, the scalability is strongly improved. A cluster featuring commodity GPUs and a high bandwidth network is ten times less costly and consumes 33% less energy than a CPU-based cluster with an equivalent computational power.
机译:呈现了一种基于边缘的三维雷诺平均Navier-Stokes求解器,用于能够在多个图形处理单元(GPU)上运行的非结构化网格。已经写入了循环的边缘,这些边缘是求解器的最耗时的部分,以利用GPU的大规模平行能力。并行过程和GPU与中央处理器单元(CPU)之间的非阻塞通信已被用于增强码可伸缩性。代码是使用C ++和OpenCL的混合编写的,以允许在GPU上执行源代码。消息通道接口(MPI)库用于允许在多个GPU上并行执行求解器。使用CPU和另一种GPU进行求解器并行性能的比较研究。结果表明,单个GPU比单个CPU核心快64倍。求解器的并行可扩展性主要是由于当壳体的尺寸减小时GPU的计算效率的损失而劣化。但是,对于足够大的网格尺寸,可扩展性得到强烈改善。具有商品GPU和高带宽网络的群集成本高十倍,并且比具有等效计算功率的基于CPU的集群消耗33%的能量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号