Multiscale Computing in the Exascale Era
Saad Alowayyed, Derek Groen, Peter V. Coveney, Alfons G. Hoekstra

TL;DR
This paper introduces multiscale computing patterns designed to enable load balancing, fault tolerance, and energy efficiency in exascale high performance computing, facilitating the development and execution of complex multiscale simulations.
Contribution
It proposes a set of generic multiscale computing patterns that separate concerns between application development and execution optimization for exascale computing.
Findings
Three multiscale computing patterns introduced
An example of an extreme scaling pattern provided
Discussion on shaping multiscale computing in the exascale era
Abstract
We expect that multiscale simulations will be one of the main high performance computing workloads in the exascale era. We propose multiscale computing patterns as a generic vehicle to realise load balanced, fault tolerant and energy aware high performance multiscale computing. Multiscale computing patterns should lead to a separation of concerns, whereby application developers can compose multiscale models and execute multiscale simulations, while pattern software realises optimized, fault tolerant and energy aware multiscale computing. We introduce three multiscale computing patterns, present an example of the extreme scaling pattern, and discuss our vision of how this may shape multiscale computing in the exascale era.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Scientific Computing and Data Management
