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
来源
2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC) | 2014年
关键词
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 条
  • [21] A parallel Euler solver on unstructured meshes
    Lee, PZ
    Chang, CH
    Chao, MJ
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 171 - 177
  • [22] A parallel least-squares spectral element solver for incompressible flow problems on unstructured grids
    Nool, M
    Proot, MMJ
    PARALLEL COMPUTING, 2005, 31 (05) : 414 - 438
  • [23] Parallel multigrid solver for unstructured grid
    Li, Z.-Z. (lzz144@163.com), 1600, Chinese Academy of Sciences (24):
  • [24] Accelerating unstructured large eddy simulation solver with GPU
    Liu, Hongbin
    Su, Xinrong
    Yuan, Xin
    ENGINEERING COMPUTATIONS, 2018, 35 (05) : 2025 - 2049
  • [25] Development of the discrete adjoint for a three-dimensional unstructured Euler solver
    Carpentieri, Giampietro
    Koren, Barry
    van Tooren, Michel J. L.
    JOURNAL OF AIRCRAFT, 2008, 45 (01): : 237 - 245
  • [26] INVESTIGATION ON PROPELLER SLIPSTREAM BY USING AN UNSTRUCTURED RANS SOLVER BASED ON OVERLAPPING GRIDS
    Gong, X. Q.
    Ma, M. S.
    Zhang, J.
    Tang, J.
    JOURNAL OF MECHANICS, 2018, 34 (02) : 89 - 101
  • [27] Parallelized three-dimensional unstructured Euler solver for unsteady aerodynamics
    Oktay, E., 1600, American Inst. Aeronautics and Astronautics Inc. (40):
  • [28] Parallelized three-dimensional unstructured Euler solver for unsteady aerodynamics
    Oktay, E
    Akay, HU
    Uzun, A
    JOURNAL OF AIRCRAFT, 2003, 40 (02): : 348 - 354
  • [29] Development of the discrete adjoint for a three-dimensional unstructured Euler solver
    Carpentieri, Giampietro
    Koren, Barry
    Van Tooren, Michel J. L.
    Journal of Aircraft, 1600, 45 (01): : 237 - 245
  • [30] Quick Clusters: A GPU-Parallel Partitioning for Efficient Path Tracing of Unstructured Volumetric Grids
    Morrical, Nate
    Sahistan, Alper
    Gudukbay, Ugur
    Wald, Ingo
    Pascucci, Valerio
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2023, 29 (01) : 537 - 547