PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 1, 2019Physics of Fluids343 citationsOpen Access

Direct simulation Monte Carlo on petaflop supercomputers and beyond

View Full Paper
SPSteven J. PlimptonSMStan MooreABArnaud Borner

Key Points

  • To describe the scalable parallel algorithms implemented in the open-source SPARTA Direct Simulation Monte Carlo (DSMC) code for petaflop supercomputers and beyond.
  • Implemented Bird's 1994 DSMC formulation within the open-source SPARTA simulation software.
  • Designed parallel algorithms to scale molecular gas flow simulations across billions of particles, grid cells, and surface elements.
  • Enabled efficient execution of DSMC simulations at extreme scales on modern petaflop-class supercomputers.
  • Expanded the practical domain of DSMC from rarefied gas regimes toward dense and continuum flows across diverse fundamental physics and engineering applications.

Abstract

The gold-standard definition of the Direct Simulation Monte Carlo (DSMC) method is given in the 1994 book by Bird Molecular Gas Dynamics and the Direct Simulation of Gas Flows (Clarendon Press, Oxford, UK, 1994), which refined his pioneering earlier papers in which he first formulated the method. In the intervening 25 years, DSMC has become the method of choice for modeling rarefied gas dynamics in a variety of scenarios. The chief barrier to applying DSMC to more dense or even continuum flows is its computational expense compared to continuum computational fluid dynamics methods. The dramatic (nearly billion-fold) increase in speed of the largest supercomputers over the last 30 years has thus been a key enabling factor in using DSMC to model a richer variety of flows, due to the method’s inherent parallelism. We have developed the open-source SPARTA DSMC code with the goal of running DSMC efficiently on the largest machines, both current and future. It is largely an implementation of Bird’s 1994 formulation. Here, we describe algorithms used in SPARTA to enable DSMC to operate in parallel at the scale of many billions of particles or grid cells, or with billions of surface elements. We give a few examples of the kinds of fundamental physics questions and engineering applications that DSMC can address at these scales.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Plimpton et al. (2019) studied this question.

synapsesocial.com/papers/69d999042a25b240b7a3cf31https://doi.org/10.1063/1.5108534
Ask AI
Helpful
Bookmark
Share
View Full Paper