5:15 PM - 6:45 PM
[PEM17-P02] Scalable Domain-Decomposing Dynamic Load Balancing for Planetary Upper Atmosphere DSMC Model
Keywords:Planetary Upper Atmosphere, Planetary Exosphere, Direct Simulation Monte Carlo, Dynamic Load Balancing, Parallel Simulations
The fundamental parallelization strategy for particle simulations can be categorized into the particle splitting and domain splitting methods. In the DSMC method, which processes the inter-particle collisions, it is difficult to arbitrarily split the particle population and assign the subset of particles to different MPI processes. Thus, it is natural to adopt the domain decomposition method. On the other hand, the particle load imbalance among subdomains caused by the inhomogeneity of particle density tends to degrade parallel performance of the domain-decomposing simulations. The objective of this study is to realize highly scalable parallel DSMC simulations by applying the OhHelp algorithm [Nakashima et al., 2009]. OhHelp is a dynamic load balancing technique originally designed for plasma particle simulations based on the particle-in-cell method. Load balancing in terms of the particle populations are accomplished by making each MPI process help another process having a densely populated subdomain. The presentation will review the basic algorithm of the OhHelp method and discuss necessary considerations for its implementation in DSMC computations. Preliminary results of parallel performance evaluation will also be presented.