arrow
Return

Rendezvous algorithms for large-scale modeling and simulation

delete2021-01-01
delete6
delete
OA
AI
S
Steven J. Plimpton *
C
Christopher Knight
DOI:10.1016/j.jpdc.2020.09.001delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Rendezvous algorithms encode a communication pattern that is useful when processors sending data do not know who the receiving processors should be, or vice versa. The idea is to define an intermediate decomposition where datums from different sending processors can rendezvous to perform a computation, in a manner that both the senders and eventual receivers of the results can identify the appropriate rendezvous processor. Originally designed for interpolating between overlaid grids with independent parallel decompositions (Plimpton et al., 2004), we have recently found rendezvous algorithms useful for a variety of operations in particle- or grid-based simulation codes when running large problems on large numbers of processors. In particular, we show they can perform well when a load-balanced intermediate decomposition is randomized and not spatial, requiring all-to-all communication to move data between processors. In this case rendezvous algorithms leverage the large bisection communication bandwidths which parallel machines provide. We describe how rendezvous algorithms work in a scientific computing context and give specific examples for molecular dynamics and Direct Simulation Monte Carlo codes which result in dramatic performance improvements versus simpler algorithms which do not scale as well. We explain how a generic rendezvous algorithm can be implemented, and also point out similarities with the MapReduce paradigm popularized by Google and Hadoop. (C) 2020 Elsevier Inc. All rights reserved.
Keywords:
Rendezvous algorithms
Parallel communication
MapReduce
Modeling and simulation
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
S
Sandia National Laboratories
Scholars:
5.5K
Papers: 3.8K
Citations: 6.4K
Cited Papers

Cited Papers

Direct simulation Monte Carlo on petaflop supercomputers and beyond
err2019-08-01
err205
errOAAI
errPlimpton, S. J.; Moore, S. G.; Borner, A.; Stagg, A. K.; Koehler, T. P.; Torczynski, J. R.; Gallis, M. A.
errShare
errSave
Primary Lithium Air Batteries
err2014-02-27
err0
PREAI
errJi-Guang Zhang; Jie Xiao; Wu Xu
errShare
errSave
errShare
errSave
Men's voices and women's choices
err2000-12-01
err0
PREAI
errSarah A. Collins
errShare
errSave
Poor pregnancy outcome in women with type 1 diabetes is predicted by elevated HbA1cand spikes of high glucose values in the third trimester
err2013-06-20
err0
errOAAI
errPeter Damm; Henriette Mersebach; Jacob Råstam; Risto Kaaja; Moshe Hod; David R. McCance; Elisabeth R. Mathiesen
errShare
errSave
Atmospheric Chemistry of HCF2O(CF2CF2O)xCF2H (x=2–4): Kinetics and Mechanisms of the Chlorine‐Atom‐Initiated Oxidation
err2010-10-27
err0
PREAI
errMads P. Sulbaek Andersen; Vibeke F. Andersen; Ole J. Nielsen; Stanley P. Sander; Timothy J. Wallington
errShare
errSave
researcher View more