| Literature DB >> 30967040 |
Alfons G Hoekstra1,2, Bastien Chopard3, David Coster4, Simon Portegies Zwart5, Peter V Coveney6.
Abstract
In this position paper, we discuss two relevant topics: (i) generic multiscale computing on emerging exascale high-performing computing environments, and (ii) the scaling of such applications towards the exascale. We will introduce the different phases when developing a multiscale model and simulating it on available computing infrastructure, and argue that we could rely on it both on the conceptual modelling level and also when actually executing the multiscale simulation, and maybe should further develop generic frameworks and software tools to facilitate multiscale computing.Entities:
Keywords: exascale; multiscale computing; multiscale modelling and simulation
Year: 2019 PMID: 30967040 PMCID: PMC6388008 DOI: 10.1098/rsta.2018.0144
Source DB: PubMed Journal: Philos Trans A Math Phys Eng Sci ISSN: 1364-503X Impact factor: 4.226
Figure 1.The modelling and simulation cycle. (Online version in colour.)
Figure 2.Decomposition of a monolythic application covering many spatial and temporal scales into several coupled single-scale submodels. (Online version in colour.)
Figure 3.The multiscale modelling and simulation framework. (Online version in colour.)
Figure 4.The multiscale computing hourglass. (Online version in colour.)
Figure 5.Weak scaling scenarios. (a) By increasing system size and simulated time and (b) by increasing temporal and spatial resolution. A combination of both is also possible. (Online version in colour.)
Specific values for LB example.
| Δ | Δ | |||||||
|---|---|---|---|---|---|---|---|---|
| 0.4 109 | 1.5 10−7 | 200 | 1000 | 1.5 | 0.01 | 10−5 | 10−5 | 2 |
Figure 6.Scaling of a lattice Boltzmann code at different performance levels. See text for a detailed account of the behaviour shown here.
Figure 7.The relationship between the number (N) of particles and the number (T/Δt) of iterations that are possible within Tpar = 1.5 days, and different numbers of processors (p).
Figure 8.‘Multi-scaling’ for parallel performance, by adding more processes (upper right, multi-process), by executing a single-scale process multiple times in parallel (lower left, multiple instances) or by building a multiscale model (lower right), or any combination of these three. (Online version in colour.)