期刊论文详细信息
JOURNAL OF COMPUTATIONAL PHYSICS 卷:303
Adaptive kinetic-fluid solvers for heterogeneous computing architectures
Article
Zabelok, Sergey1  Arslanbekov, Robert2  Kolobov, Vladimir2 
[1] Russian Acad Sci, Fed Res Ctr Comp Sci & Control, Moscow 119333, Russia
[2] CFD Res Corp, Huntsville, AL 35805 USA
关键词: Unified Flow Solver;    Adaptive Mesh Refinement;    Discrete velocity method;    Boltzmann kinetic equation;    Direct Simulation Monte Carlo;    Lattice Boltzmann Method;    Graphics processing units;    CUDA;    MPI;   
DOI  :  10.1016/j.jcp.2015.10.003
来源: Elsevier
PDF
【 摘 要 】

We show feasibility and benefits of porting an adaptive multi-scale kinetic-fluid code to CPU-GPU systems. Challenges are due to the irregular data access for adaptive Cartesian mesh, vast difference of computational cost between kinetic and fluid cells, and desire to evenly load all CPUs and GPUs during grid adaptation and algorithm refinement. Our Unified Flow Solver (UFS) combines Adaptive Mesh Refinement (AMR) with automatic cell-by-cell selection of kinetic or fluid solvers based on continuum breakdown criteria. Using GPUs enables hybrid simulations of mixed rarefied-continuum flows with a million of Boltzmann cells each having a 24 x 24 x 24 velocity mesh. We describe the implementation of CUDA kernels for three modules in UFS: the direct Boltzmann solver using the discrete velocity method (DVM), the Direct Simulation Monte Carlo (DSMC) solver, and a mesoscopic solver based on the Lattice Boltzmann Method (LBM), all using adaptive Cartesian mesh. Double digit speedups on single GPU and good scaling for multi-GPUs have been demonstrated. (C) 2015 Elsevier Inc. All rights reserved.

【 授权许可】

Free   

【 预 览 】
附件列表
Files Size Format View
10_1016_j_jcp_2015_10_003.pdf 2232KB PDF download
  文献评价指标  
  下载次数:1次 浏览次数:0次