4.7 Article

A novel heterogeneous algorithm to simulate multiphase flow in porous media on multicore CPU-GPU systems

期刊

COMPUTER PHYSICS COMMUNICATIONS
卷 185, 期 7, 页码 1865-1874

出版社

ELSEVIER
DOI: 10.1016/j.cpc.2014.03.012

关键词

CUDA; OpenMP; Heterogeneous computing; Graphics processor; Porous media

资金

  1. National Science Foundation [0941235]
  2. Department of Energy [DE-SC0002163x]
  3. GPU-accelerated HokieSpeed supercomputer via NSF NSF MRI-R2 program [CNS-0960081]
  4. Directorate For Geosciences
  5. Division Of Earth Sciences [0941235] Funding Source: National Science Foundation

向作者/读者索取更多资源

Multiphase flow implementations of the lattice Boltzmann method (LBM) are widely applied to the study of porous medium systems. In this work, we construct a new variant of the popular color LBM for two-phase flow in which a three-dimensional, 19-velocity (D3Q19) lattice is used to compute the momentum transport solution while a three-dimensional, seven velocity (D3Q7) lattice is used to compute the mass transport solution. Based on this formulation, we implement a novel heterogeneous GPU-accelerated algorithm in which the mass transport solution is computed by multiple shared memory CPU cores programmed using OpenMP while a concurrent solution of the momentum transport is performed using a GPU. The heterogeneous solution is demonstrated to provide speedup of 2.6x as compared to multicore CPU solution and 1.8x compared to GPU solution due to concurrent utilization of both CPU and GPU bandwidths. Furthermore, we verify that the proposed formulation provides an accurate physical representation of multiphase flow processes and demonstrate that the approach can be applied to perform heterogeneous simulations of two-phase flow in porous media using a typical GPU-accelerated workstation. (C) 2014 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据