Graphics processing unit based direct simulation Monte Carlo

被引:10
|
作者
Gladkov, Denis [1 ,2 ]
Tapia, Jose-Juan [1 ]
Alberts, Samuel [1 ]
D'Souza, Roshan M. [1 ]
机构
[1] Univ Wisconsin Milwaukee, Coll Engn & Appl Sci, Dept Mech Engn, Milwaukee, WI 53201 USA
[2] Univ Wisconsin Milwaukee, PhD Program, Milwaukee, WI 53201 USA
基金
美国国家科学基金会;
关键词
bird; data-parallel algorithms; direct simulation Monte Carlo (DSMC); GPU; parallel computing; IMPLEMENTATION;
D O I
10.1177/0037549711418787
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The direct simulation Monte Carlo (DSMC) is a computational method for fluid mechanics simulation in the regime of rarefied gas flow. It is a numerical solution of the Boltzmann equation based on an individual particle basis. Accurate simulations typically require particle numbers in the range of hundreds of thousands to millions. Such large simulations require an inordinate amount of time for processing using serial computing on central processing units (CPUs). In this paper we investigate data-parallel techniques on graphics processing units (GPUs) to execute very large scale DSMC simulations. We have designed and implemented Bird's method on a three-dimensional simulation domain that includes complex geometry interactions. We also have tested and verified the statistical and theoretical accuracy of our implementation. Our results show substantial performance improvements (nearly two orders of magnitude) over Bird's serial implementation without loss of accuracy.
引用
收藏
页码:680 / 693
页数:14
相关论文
共 50 条
  • [1] Parallel Monte Carlo simulation in the canonical ensemble on the graphics processing unit
    Hailat, Eyad
    Russo, Vincent
    Rushaidat, Kamel
    Mick, Jason
    Schwiebert, Loren
    Potoff, Jeffrey
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2014, 29 (04) : 379 - 400
  • [2] Monte Carlo Simulation of X-Ray Imaging Using a Graphics Processing Unit
    Badal, Andreu
    Badano, Aldo
    [J]. 2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 4081 - 4084
  • [3] Accelerated rescaling of single Monte Carlo simulation runs with the Graphics Processing Unit (GPU)
    Yang, Owen
    Choi, Bernard
    [J]. BIOMEDICAL OPTICS EXPRESS, 2013, 4 (11): : 2667 - 2672
  • [4] Fast cardiac CT simulation using a Graphics Processing Unit-accelerated Monte Carlo code
    Badal, Andreu
    Kyprianou, Iacovos
    Sharma, Diksha
    Badano, Aldo
    [J]. MEDICAL IMAGING 2010: PHYSICS OF MEDICAL IMAGING, 2010, 7622
  • [5] Accelerating Monte Carlo Simulation for Radiotherapy Dose Calculation using a Massively Parallel Graphics Processing Unit
    Zhuge, Y.
    Xie, H.
    Miller, R. W.
    [J]. INTERNATIONAL JOURNAL OF RADIATION ONCOLOGY BIOLOGY PHYSICS, 2010, 78 (03): : S804 - S805
  • [6] Pricing derivatives on graphics processing units using Monte Carlo simulation
    Abbas-Turki, L. A.
    Vialle, S.
    Lapeyre, B.
    Mercier, P.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (09): : 1679 - 1697
  • [7] Space Object Collision Probability via Monte Carlo on the Graphics Processing Unit
    Vivek Vittaldev
    Ryan P. Russell
    [J]. The Journal of the Astronautical Sciences, 2017, 64 : 285 - 309
  • [8] SPACE OBJECT COLLISION PROBABILITY VIA MONTE CARLO ON THE GRAPHICS PROCESSING UNIT
    Vittaldev, Vivek
    Russell, Ryan P.
    [J]. SPACEFLIGHT MECHANICS 2016, PTS I-IV, 2016, 158 : 3945 - 3964
  • [9] Space Object Collision Probability via Monte Carlo on the Graphics Processing Unit
    Vittaldev, Vivek
    Russell, Ryan P.
    [J]. JOURNAL OF THE ASTRONAUTICAL SCIENCES, 2017, 64 (03): : 285 - 309
  • [10] GRAPHICS PROCESSING UNIT CLUSTER ACCELERATED MONTE CARLO SIMULATION OF PHOTON TRANSPORT IN MULTI-LAYERED TISSUES
    Jiang, Chao
    He, Heng
    Li, Pengcheng
    Luo, Qingming
    [J]. JOURNAL OF INNOVATIVE OPTICAL HEALTH SCIENCES, 2012, 5 (02)