摘要
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.
| 源语言 | 英语 |
|---|---|
| 页(从-至) | 57-62 |
| 页数 | 6 |
| 期刊 | Procedia Engineering |
| 卷 | 61 |
| DOI | |
| 出版状态 | 已出版 - 2013 |
| 活动 | 25th International Conference on Parallel Computational Fluid Dynamics, ParCFD 2013 - Changsha, 中国 期限: 20 5月 2013 → 24 5月 2013 |
学术指纹
探究 'Solving two-dimensional euler equations on GPU' 的科研主题。它们共同构成独一无二的学术指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver