Large-scale simulations on multiple Graphics Processing Units (GPUs) for the direct simulation Monte Carlo method

被引:26
|
作者
Su, C. -C. [1 ]
Smith, M. R. [2 ]
Kuo, F. -A. [1 ,3 ]
Wu, J. -S. [1 ,3 ]
Hsieh, C. -W. [3 ]
Tseng, K. -C. [4 ]
机构
[1] Natl Chiao Tung Univ, Dept Mech Engn, Hsinchu, Taiwan
[2] Natl Cheng Kung Univ, Dept Mech Engn, Tainan 70101, Taiwan
[3] Natl Ctr High Performance Comp, Natl Appl Res Labs, Hsinchu, Taiwan
[4] Natl Space Org, Natl Appl Res Labs, Hsinchu, Taiwan
关键词
Rarefied gas dynamics; Parallel direct simulation Monte Carlo; Graphics Processing Unit (GPU); MPI-CUDA; Very large-scale simulation; IMPLEMENTATION;
D O I
10.1016/j.jcp.2012.07.038
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this study, the application of the two-dimensional direct simulation Monte Carlo (DSMC) method using an MPI-CUDA parallelization paradigm on Graphics Processing Units (GPUs) clusters is presented. An all-device (i.e. GPU) computational approach is adopted where the entire computation is performed on the GPU device, leaving the CPU idle during all stages of the computation, including particle moving, indexing, particle collisions and state sampling. Communication between the GPU and host is only performed to enable multiple-GPU computation. Results show that the computational expense can be reduced by 15 and 185 times when using a single GPU and 16 GPUs respectively when compared to a single core of an Intel Xeon X5670 CPU. The demonstrated parallel efficiency is 75% when using 16 GPUs as compared to a single GPU for simulations using 30 million simulated particles. Finally, several very large-scale simulations in the near-continuum regime are employed to demonstrate the excellent capability of the current parallel DSMC method. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:7932 / 7958
页数:27
相关论文
共 50 条
  • [1] Toward large-scale Hybrid Monte Carlo simulations of the Hubbard model on graphics processing units
    Wendt, Kyle A.
    Drut, Joaquin E.
    Lahde, Timo A.
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (08) : 1651 - 1656
  • [2] Large-scale ferrofluid simulations on graphics processing units
    Polyakov, A. Yu.
    Lyutyy, T. V.
    Denisov, S.
    Reva, V. V.
    Haenggi, P.
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (06) : 1483 - 1489
  • [3] Large-Scale Transient Stability Simulation on Graphics Processing Units
    Jalili-Marandi, Vahid
    Dinavahi, Venkata
    2009 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, VOLS 1-8, 2009, : 4310 - 4315
  • [4] Large-Scale Monte Carlo Simulation of Two-Dimensional Classical XY Model Using Multiple GPUs
    Komura, Yukihiro
    Okabey, Yutaka
    JOURNAL OF THE PHYSICAL SOCIETY OF JAPAN, 2012, 81 (11)
  • [5] Graphics processing unit based direct simulation Monte Carlo
    Gladkov, Denis
    Tapia, Jose-Juan
    Alberts, Samuel
    D'Souza, Roshan M.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2012, 88 (06): : 680 - 693
  • [6] Pricing derivatives on graphics processing units using Monte Carlo simulation
    Abbas-Turki, L. A.
    Vialle, S.
    Lapeyre, B.
    Mercier, P.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (09): : 1679 - 1697
  • [7] Molecular Monte Carlo Simulations Using Graphics Processing Units: To Waste Recycle or Not?
    Kim, Jihan
    Rodgers, Jocelyn M.
    Athenes, Manuel
    Smit, Berend
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2011, 7 (10) : 3208 - 3222
  • [8] A Monte Carlo algorithm for large-scale magnetic simulations
    Ziolkowski, Grzegorz
    Chrobak, Artur
    Chrobak, Dariusz
    ENGINEERING COMPUTATIONS, 2025,
  • [9] Entropic effects in large-scale Monte Carlo simulations
    Predescu, Cristian
    PHYSICAL REVIEW E, 2007, 76 (01):
  • [10] Monte Carlo Simulations of Random Magnetization Dynamics Driven by a Jump-Noise Process on General Purpose Graphics Processing Units (GPUs)
    Liu, Z.
    Lee, A.
    McAvoy, P.
    Bertotti, G.
    Serpico, C.
    Mayergoyz, I.
    IEEE TRANSACTIONS ON MAGNETICS, 2013, 49 (07) : 3133 - 3136