Multi-GPU Kinetic Solvers using MPI and CUDA

被引:2
作者
Zabelok, Sergey [1 ]
Arslanbekov, Robert [1 ]
Kolobov, Vladimir [1 ]
机构
[1] Russian Acad Sci, Ctr Comp, Moscow 119333, Russia
来源
PROCEEDINGS OF THE 29TH INTERNATIONAL SYMPOSIUM ON RAREFIED GAS DYNAMICS | 2014年 / 1628卷
关键词
unified flow solver; adaptive mesh refinement; discrete velocity method; boltzmann kinetic equation; direct simulation monte carlo; lattice boltzmann method; graphics processing units; CUDA; MPI; ALGORITHM;
D O I
10.1063/1.4902640
中图分类号
O59 [应用物理学];
学科分类号
摘要
This paper describes recent progress towards porting a Unified Flow Solver OHS to heterogeneous parallel computing. The main challenge of porting CIF'S to graphics processing units (GPUs) comes from the dynamically adapted mesh, which causes irregular data access. We describe the implementation of CUDA kernels for three modules in UFS: the direct Boltzmann solver using discrete velocity method (DVM), the DSMC module, and the Lattice Boltzmann Method (LBM) solver, all using octree Cartesian mesh with adaptive Mesh Refinement (AMR). Double digit speedup on single GPU and good scaling for multi-GPU has been demonstrated.
引用
收藏
页码:539 / 546
页数:8
相关论文
共 11 条
[1]  
[Anonymous], 2011, GPU Computing Gems
[2]  
Arslanbekov R. R., 20122990 AIAA
[3]   Kinetic solvers with adaptive mesh in phase space [J].
Arslanbekov, Robert R. ;
Kolobov, Vladimir I. ;
Frolova, Anna A. .
PHYSICAL REVIEW E, 2013, 88 (06)
[4]   Solving model kinetic equations on GPUs [J].
Frezzotti, A. ;
Ghiroldi, G. P. ;
Gibelli, L. .
COMPUTERS & FLUIDS, 2011, 50 (01) :136-146
[5]   A GPU-CUDA based direct simulation Monte Carlo algorithm for real gas flows [J].
Goldsworthy, M. J. .
COMPUTERS & FLUIDS, 2014, 94 :58-68
[6]   Solving Boltzmann equation on GPU [J].
Kloss, Yu. Yu. ;
Shuvalov, P. V. ;
Teheremissine, F. G. .
ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01) :1077-1085
[7]   Unified solver for rarefied and continuum flows with adaptive mesh and algorithm refinement [J].
Kolobov, V. I. ;
Arslanbekov, R. R. ;
Aristov, V. V. ;
Frolova, A. A. ;
Zabelok, S. A. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 223 (02) :589-608
[8]   Development of parallel direct simulation Monte Carlo method using a cut-cell Cartesian grid on a single graphics processor [J].
Lo, M. -C. ;
Su, C. -C. ;
Wu, J-S ;
Kuo, F. -A. .
COMPUTERS & FLUIDS, 2014, 101 :114-125
[9]   Finite volume TVD formulation of lattice Boltzmann simulation on unstructured mesh [J].
Patil, Dhiraj V. ;
Lakshmisha, K. N. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (14) :5262-5279
[10]   Large-scale simulations on multiple Graphics Processing Units (GPUs) for the direct simulation Monte Carlo method [J].
Su, C. -C. ;
Smith, M. R. ;
Kuo, F. -A. ;
Wu, J. -S. ;
Hsieh, C. -W. ;
Tseng, K. -C. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2012, 231 (23) :7932-7958