Coalesced communication: a design pattern for complex parallel scientific software

Hywel B. Carver,Derek Groen,James Hetherington,Rupert W. Nash,Miguel O. Bernabeu,Peter V. Coveney
DOI: https://doi.org/10.48550/arXiv.1210.4400
2012-10-16
Abstract:We present a new design pattern for high-performance parallel scientific software, named coalesced communication. This pattern allows for a structured way to improve the communication performance through coalescence of multiple communication needs using two communication management components. We apply the design pattern to several simulations of a lattice-Boltzmann blood flow solver with streaming visualisation which engenders a reduction in the communication overhead of approximately 40%.
Distributed, Parallel, and Cluster Computing,Software Engineering
What problem does this paper attempt to address?