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
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;
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
DOI :
10.1109/HPCSim.2014.6903663