A multi-GPU accelerated solver for the three-dimensional two-phase incompressible Navier-Stokes equations

被引:43
作者
Griebel, Michael [1 ]
Zaspel, Peter [1 ]
机构
[1] Univ Bonn, Inst Numer Simulat, Wegelerstr 6, D-53115 Bonn, Germany
来源
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT | 2010年 / 25卷 / 1-2期
关键词
Computational fluid dynamics; Graphics hardware; Navier-Stokes equations; Multi-GPU; Two-phase flows;
D O I
10.1007/s00450-010-0111-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of graphics hardware for general purpose computations allows scientists to enormously speed up their numerical codes. We presently investigate the impact of this technology on our computational fluid dynamics solver for the three-dimensional two-phase incompressible Navier-Stokes equations, which is based on the level set technique and applies Chorin's projection approach. To our knowledge, this is the first time, that a two-phase solver for the Navier-Stokes equations profits from the computation power of modern graphics hardware. As part of our project, a Jacobi preconditioned conjugate gradient solver for the pressure Poisson equation and the reinitialization of the level set function of our CPU based code were ported to the graphics processing unit (GPU). They are implemented in double precision and parallelized by the Message Passing Interface (MPI). We obtain speedups of 16.2 and 8.6 for the Poisson solver and the reinitialization on one GPU in contrast to a single CPU. Our implementation scales close to perfect on multiple GPUs of a distributed memory cluster. This results in excellent speedups of 115.8 and 53.7 on eight GPUs of our cluster. Furthermore our whole multi-GPU accelerated solver achieves an impressive speedup of 69.6 on eight GPUs/CPUs.
引用
收藏
页码:65 / 73
页数:9
相关论文
共 20 条
  • [1] A CONTINUUM METHOD FOR MODELING SURFACE-TENSION
    BRACKBILL, JU
    KOTHE, DB
    ZEMACH, C
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1992, 100 (02) : 335 - 354
  • [2] NUMERICAL SOLUTION OF NAVIER-STOKES EQUATIONS
    CHORIN, AJ
    [J]. MATHEMATICS OF COMPUTATION, 1968, 22 (104) : 745 - &
  • [3] Cohen J, 2009, P PAR CFD 2009 MOFF
  • [4] Croce R, 2009, INT J NUMER IN PRESS
  • [5] Croce R, 2004, SONDERFORSCHUNGSBERE, V611
  • [6] Coarse grid classification: a parallel coarsening scheme for algebraic multigrid methods
    Griebel, M
    Metsch, B
    Oeltz, D
    Schweitzer, MA
    [J]. NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2006, 13 (2-3) : 193 - 214
  • [7] Griebel M, 1998, NUMERICAL SIMULATION
  • [8] HALFHILL T. R., 2008, MICROPROCESSOR REPOR
  • [9] Harris M., 2007, TECH REP
  • [10] Hoff KE, 1999, COMP GRAPH, P277, DOI 10.1145/311535.311567