Skip to main navigation Skip to search Skip to main content

Solving two-dimensional euler equations on GPU

  • Xiaofeng He
  • , Zheng Wang
  • , Tiegang Liu*
  • *Corresponding author for this work
  • Beihang University

Research output: Contribution to journalConference articlepeer-review

Abstract

The potential of GPU in scientific computation has been tested in many applications during recent years. CUDA, short for Compute Unified Device Architecture, is a solution of GPGPU proposed by Nvidia Corporation. Researchers can improve performance of programs and reduce time cost with CUDA involved. This paper presents a flow solver for two-dimensional airfoil governed by Euler equations on GPU using CUDA. Body-fitted structured mesh is employed here, and finite-volume method is used to obtain the solution. Since the number of concurrent threads supported by CUDA is very huge(more than 1015), the proposed solver uses a CUDA thread to calculate the flow variables for each cell of the mesh. Two dimensional CUDA blocks are used to manage threads in the application. This paper gives a performance comparison between GPU parallel implementation and CPU serial implementation, and the results show that the proposed method has good efficiency. As CUDA supports three dimensional thread blocks, the solver can be extended to three dimensional cases naturally.

Original languageEnglish
Pages (from-to)57-62
Number of pages6
JournalProcedia Engineering
Volume61
DOIs
StatePublished - 2013
Event25th International Conference on Parallel Computational Fluid Dynamics, ParCFD 2013 - Changsha, China
Duration: 20 May 201324 May 2013

Keywords

  • CUDA
  • Euler equations
  • GPU

Fingerprint

Dive into the research topics of 'Solving two-dimensional euler equations on GPU'. Together they form a unique fingerprint.

Cite this