Parallel AMG Solver for Three Dimensional Unstructured Grids Using GPU

被引:0
|
作者
RaviTej, K. [1 ]
Sivadasan, Naveen [1 ]
Sharma, Vatsalya [2 ]
Banerjee, Raja [2 ]
机构
[1] Indian Inst Technol Hyderabad, Dept Comp Sci & Engn, Hyderabad, Andhra Pradesh, India
[2] Indian Inst Technol Hyderabad, Dept Mech Engn, Hyderabad, Andhra Pradesh, India
关键词
GPU Computing; Computational Fluid Dynamics; Multigrid Flow Solver; Gauss-Seidel; Navier-Stokes; NAVIER-STOKES EQUATIONS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graphics Processing Units (GPUs) have evolved over the years from being graphics accelerator to scalable co-processor. We implement an algebraic multigrid solver for three dimensional unstructured grids using GPU. Such a solver has extensive applications in Computational Fluid Dynamics (CFD). Using a combination of vertex coloring, optimized memory representations, multi-grid and improved coarsening techniques, we obtain considerable speedup in our parallel implementation. Our solver provides significant acceleration for solving pressure Poisson equations, which is the most time consuming part while solving Navier-Stokes equations. In our experimental study, we solve pressure Poisson equations for flow over lid driven cavity and for laminar flow past square cylinder. Our implementation achieves 915 times speed up for the lid driven cavity problem on a grid of size 2.6 million and a speed up of 1020 times for the laminar flow past square cylinder problem on a grid of size 1.7 million, compared to serial non-multigrid implementations. For our implementation, we used NVIDIA's CUDA programming model.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] GPU Accelerated Three Dimensional Unstructured Geometric Multigrid Solver
    Sebastian, Jin
    Sivadasan, Naveen
    Banerjee, Raja
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 9 - 16
  • [2] GPU IMPLEMENTATION OF A VISCOUS FLOW SOLVER ON UNSTRUCTURED GRIDS
    Xu Tianhao
    Chen Long
    PROCEEDINGS OF THE SIXTH INTERNATIONAL SYMPOSIUM ON PHYSICS OF FLUIDS (ISPF6), 2016, 42
  • [3] A novel, parallel PDE solver for unstructured grids
    Becker, D
    Thompson, C
    LARGE-SCALE SCIENTIFIC COMPUTING, 2006, 3743 : 638 - 645
  • [4] EFFICIENT MASSIVELY PARALLEL EULER SOLVER FOR 2-DIMENSIONAL UNSTRUCTURED GRIDS
    HAMMOND, SW
    BARTH, TJ
    AIAA JOURNAL, 1992, 30 (04) : 947 - 952
  • [5] A MIMD IMPLEMENTATION OF A PARALLEL EULER SOLVER FOR UNSTRUCTURED GRIDS
    VENKATAKRISHNAN, V
    SIMON, HD
    BARTH, TJ
    JOURNAL OF SUPERCOMPUTING, 1992, 6 (02): : 117 - 137
  • [6] Three dimensional modelling of combustion in a direct injection diesel engine using a new unstructured parallel solver
    Bohbot, J
    Zolver, M
    Klahr, D
    Torres, A
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 1, PROCEEDINGS, 2003, 2667 : 483 - 492
  • [7] GPU parallelization of multigrid RANS solver for three-dimensional aerodynamic simulations on multiblock grids
    Nguyen, M. T.
    Castonguay, P.
    Laurendeau, E.
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (05): : 2562 - 2583
  • [8] GPU parallelization of multigrid RANS solver for three-dimensional aerodynamic simulations on multiblock grids
    M. T. Nguyen
    P. Castonguay
    E. Laurendeau
    The Journal of Supercomputing, 2019, 75 : 2562 - 2583
  • [9] A GPU-enabled Finite Volume solver for global magnetospheric simulations on unstructured grids
    Lani, Andrea
    Yalim, Mehmet Sarp
    Poedts, Stefaan
    COMPUTER PHYSICS COMMUNICATIONS, 2014, 185 (10) : 2538 - 2557
  • [10] Acceleration of a Navier-Stokes equation solver for unstructured grids using agglomeration multigrid and parallel processing
    Lambropoulos, NK
    Koubogiannis, DG
    Giannakoglou, KC
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2004, 193 (9-11) : 781 - 803