• DocumentCode
    244459
  • Title

    GPU accelerated three dimensional unstructured geometric multigrid solver

  • Author

    Sebastian, J. ; Sivadasan, Naveen ; Banerjee, Rohan

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Hyderabad, Hyderabad, India
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    Graphics processor units (GPUs) have started becoming an integral part of high performance computing. We develop a GPU based 3D-unstructured geometric multigrid solver, which is extensively used in Computational Fluid Dynamics (CFD) applications. Parallelization for GPUs is not straightforward because of the irregularity of the mesh. Using combination of graph coloring and greedy maximal independent set computations, we obtain significant performance improvements in the multigrid solver and its parallelization. We use NVIDIAs CUDA programming model for the implementation. In our experiments, we solve heat conduction problems on unstructured 3D meshes. Different schemes for implementing the multigrid algorithm are evaluated. For a mesh of size 1.6 million, our multigrid GPU implementation gives 24 times speed up compared to multigrid serial implementation and 1630 times speed up compared to non-multigrid serial implementation.
  • Keywords
    computational fluid dynamics; differential equations; graph colouring; graphics processing units; greedy algorithms; heat conduction; mechanical engineering computing; mesh generation; parallel architectures; CFD; GPU accelerated three dimensional unstructured geometric multigrid solver; GPU based 3D-unstructured geometric multigrid solver; NVIDIA CUDA programming model; computational fluid dynamics; graph coloring; graphics processor units; greedy maximal independent set computations; heat conduction problems; high performance computing; mesh irregularity; multigrid serial implementation; nonmultigrid serial implementation; unstructured 3D mesh; Computational fluid dynamics; Graphics processing units; Image color analysis; Instruction sets; Iterative methods; Jacobian matrices; Smoothing methods; Computational Fluid Dynamics; GPU Computing; High Performance Computing; Multigrid Flow Solver;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903663
  • Filename
    6903663