GPU-accelerated Monte Carlo simulation of particle coagulation based on the inverse method

Simulating particle coagulation using Monte Carlo methods is in general a challenging computational task due to its numerical complexity and the computing cost. Currently, the lowest computing costs are obtained when applying a graphic processing unit (GPU) originally developed for speeding up graphic processing in the consumer market. In this article we present an implementation of accelerating a Monte Carlo method based on the Inverse scheme for simulating particle coagulation on the GPU. The abundant data parallelism embedded within the Monte Carlo method is explained as it will allow an efficient parallelization of the MC code on the GPU. Furthermore, the computation accuracy of the MC on GPU was validated with a benchmark, a CPU-based discrete-sectional method. To evaluate the performance gains by using the GPU, the computing time on the GPU against its sequential counterpart on the CPU were compared. The measured speedups show that the GPU can accelerate the execution of the MC code by a factor 10-100, depending on the chosen particle number of simulation particles. The algorithm shows a linear dependence of computing time with the number of simulation particles, which is a remarkable result in view of the n2 dependence of the coagulation.

[1]  Shih-Yuan Lu Collision integrals of discrete‐sectional model in simulating powder production , 1994 .

[2]  Mansoo Choi,et al.  A sectional method for the analysis of growth of polydisperse non-spherical particles undergoing coagulation and coalescence , 2001 .

[3]  Sotiris E. Pratsinis,et al.  A discrete-sectional model for particulate production by gas-phase chemical reaction and aerosol coagulation in the free-molecular regime , 1990 .

[4]  Kurt Liffman,et al.  A direct simulation Monte-Carlo method for cluster coagulation , 1992 .

[5]  R. McGraw,et al.  Method of Moments Solutions for a Laminar Flow Aerosol Reactor Model , 2001 .

[6]  F. Einar Kruis,et al.  Computational fluid dynamics based stochastic aerosol modeling: Combination of a cell-based weighted random walk method and a constant-number Monte-Carlo method for aerosol dynamics , 2012 .

[7]  Chuguang Zheng,et al.  Reducing Statistical Noise and Extending the Size Spectrum by Applying Weighted Simulation Particles in Monte Carlo Simulation of Coagulation , 2009 .

[8]  Wolfgang Paul,et al.  GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model , 2009, J. Comput. Phys..

[9]  F. Einar Kruis,et al.  Direct simulation Monte Carlo method for particle coagulation and aggregation , 2000 .

[10]  Pratim Biswas,et al.  Study of Numerical Diffusion in a Discrete-Sectional Model and Its Application to Aerosol Dynamics Simulation , 1998 .

[11]  Doraiswami Ramkrishna,et al.  Population Balances: Theory and Applications to Particulate Systems in Engineering , 2000 .

[12]  Toivo T. Kodas,et al.  Aerosol Processing of Materials , 1998 .

[13]  Róbert Mészáros,et al.  Air pollution modelling using a Graphics Processing Unit with CUDA , 2010, Comput. Phys. Commun..

[14]  Jianzhong Lin,et al.  A New Moment Method for Solving the Coagulation Equation for Particles in Brownian Motion , 2008 .

[15]  Chuguang Zheng,et al.  A population balance-Monte Carlo method for particle coagulation in spatially inhomogeneous systems , 2013 .

[16]  Themis Matsoukas,et al.  Constant-number Monte Carlo simulation of population balances , 1998 .

[17]  Y. Efendiev,et al.  Hybrid monte carlo method for simulation of two-component aerosol coagulation and phase segregation. , 2002, Journal of colloid and interface science.

[18]  S. Friedlander,et al.  Smoke, Dust and Haze: Fundamentals of Aerosol Behavior , 1977 .

[19]  Kangtaek Lee,et al.  Simultaneous coagulation and break-up using constant-N Monte Carlo , 2000 .

[20]  C. Housiadas,et al.  Sectional Modeling of Aerosol Dynamics in Multi-Dimensional Flows , 2007 .

[21]  Alejandro L. Garcia,et al.  A Monte Carlo simulation of coagulation , 1987 .

[22]  Kikuo Okuyama,et al.  Alternative analytical solution to condensational growth of polydisperse aerosols in the continuum regime , 2001 .

[23]  F. Einar Kruis,et al.  Direct simulation Monte Carlo for simultaneous nucleation, coagulation, and surface growth in dispersed systems , 2004 .