Alexandru Calotoiu, Alexander Graf, Torsten Hoefler, Daniel Lorenz, Sebastian Rinke, Felix Wolf:
Lightweight Requirements Engineering for Exascale Co-design
(In {IEEE} International Conference on Cluster Computing, {CLUSTER} 2018, Belfast, UK, September 10-13, 2018, presented in Belfast, UK, IEEE, ISBN: 978-1-5386-8319-4, Sep. 2018)
Abstract
Given the tremendous cost of an exascale system, its
architecture must match the requirements of the applications it is
supposed to run as precisely as possible. Conversely, applications
must be designed such that building an appropriate system
becomes feasible, motivating the idea of co-design. In this process,
a fundamental aspect of the application requirements are the
rates at which the demands for different resources grow as a
code is scaled to a larger machine. However, if the anticipated
scale exceeds the size of available platforms this demand can no
longer be measured. This is clearly the case when designing an
exascale system. Moreover, creating analytical models to predict
these requirements is often too laborious—especially when the
number and complexity of target applications is high. In this
paper, we show how automated performance modeling can be
used to quickly predict application requirements for varying
scales and problem sizes. Following this approach, we determine
the exascale requirements of five scientific codes and use them
to illustrate system design tradeoffs.
Documents
download article:
Recorded talk (best effort)
BibTeX
@inproceedings{modeling-codesign, author={Alexandru Calotoiu and Alexander Graf and Torsten Hoefler and Daniel Lorenz and Sebastian Rinke and Felix Wolf}, title={{Lightweight Requirements Engineering for Exascale Co-design}}, year={2018}, month={Sep.}, booktitle={{IEEE} International Conference on Cluster Computing, {CLUSTER} 2018, Belfast, UK, September 10-13, 2018}, location={Belfast, UK}, publisher={IEEE}, isbn={978-1-5386-8319-4}, source={http://www.unixer.de/~htor/publications/}, }