A Timer-Augmented Cost Function for Load Balanced DSMC

02/16/2019
by   William McDoniel, et al.
0

Due to a hard dependency between time steps, large-scale simulations of gas using the Direct Simulation Monte Carlo (DSMC) method proceed at the pace of the slowest processor. Scalability is therefore achievable only by ensuring that the work done each time step is as evenly apportioned among the processors as possible. Furthermore, as the simulated system evolves, the load shifts, and thus this load-balancing typically needs to be performed multiple times over the course of a simulation. Common methods generally use either crude performance models or processor-level timers. We combine both to create a timer-augmented cost function which both converges quickly and yields well-balanced processor decompositions. When compared to a particle-based performance model alone, our method achieves 2x speedup at steady-state on up to 1024 processors for a test case consisting of a Mach 9 argon jet impacting a solid wall.

READ FULL TEXT

page 10

page 12

research
07/06/2018

Dynamic Load Balancing for Compressible Multiphase Turbulence

CMT-nek is a new scientific application for performing high fidelity pre...
research
04/23/2021

In-Situ Assessment of Device-Side Compute Work for Dynamic Load Balancing in a GPU-Accelerated PIC Code

Maintaining computational load balance is important to the performant be...
research
02/05/2019

Reinforcement Learning for Optimal Load Distribution Sequencing in Resource-Sharing System

Divisible Load Theory (DLT) is a powerful tool for modeling divisible lo...
research
11/14/2021

Practical Scheduling for Real-World Serverless Computing

Serverless computing has seen rapid growth due to the ease-of-use and co...
research
07/03/2018

SWIFT: Maintaining weak-scalability with a dynamic range of 10^4 in time-step size to harness extreme adaptivity

Cosmological simulations require the use of a multiple time-stepping sch...
research
12/10/2021

A load balanced chemistry model with analytical Jacobian for faster reactive simulations in OpenFOAM

In this study, we introduce a novel open-source chemistry model for Open...
research
09/03/2017

Generating Custom Code for Efficient Query Execution on Heterogeneous Processors

Processor manufacturers build increasingly specialized processors to mit...

Please sign up or login with your details

Forgot password? Click here to reset