Dagstuhl Perspectives Workshop 12212
Co-Design of Systems and Applications for Exascale
( May 20 – May 25, 2012 )
Permalink
Organizers
- Arndt Bode (TU München DE & LRZ Garching, DE)
- Adolfy Hoisie (Pacific Northwest National Lab. - Richland, US)
- Dieter Kranzlmüller (LMU München, DE & LRZ Garching, DE)
- Wolfgang E. Nagel (TU Dresden, DE)
Contact
- Susanne Bach-Bernhard (for administrative matters)
Publications
- Co-Design of Systems and Applications for Exascale (Dagstuhl Perspectives Worksop 12212). Arndt Bode, Adolfy Hoisie, Dieter Kranzlmüller, and Wolfgang E. Nagel. In Dagstuhl Reports, Volume 2, Issue 5, pp. 71-92, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2012)
- Co-Design of Systems and Applications for Exascale (Dagstuhl Perspectives Workshop 12212). Arndt Bode, Adolfy Hoisie, Dieter Kranzlmüller, Wolfgang E. Nagel, and Christian Straube. In Dagstuhl Manifestos, Volume 4, Issue 1, pp. 28-39, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2015)
With Petascale computing being a reality today, the focus of the computational science community is already on the next barrier -- exascale computing. With systems even more powerful by orders of magnitude, scientists start thinking about the possibilities and challenges. This workshop addressed the many scientific, technological, and financial challenges of exascale level computing with the hypothesis that exascale computing is only possible by co-designing across different levels of software, hardware, and the surrounding infrastructure.
The workshop program has been composed of a series of short talks, less than 20 minutes on average, and extensive time for discussions. Starting with an overview of the workshop motivation and the general methodologies for co-design, different aspects of co-design have been addressed. This has been followed by talks on modeling, simulation and tools, as well as programming models, runtime support and compilers. The second part addressed the specific problems of system-software for performance, power and reliability and the resulting system architectures, while finally application level aspects of exascale co-design have been discussed between the participating experts from different areas of high performance computing. In all discussions it has been important to tackle a multidimensional combination of major challenges associated with the development of exascale systems and applications from different angles instead of addressing an isolated aspect.
The results of the workshop are manifold (A scientific paper will be created within the next months): Firstly, the vision based on the requirements of the scientific community is thus "to provide exascale capabilities to scientific and engineering applications", where it is important to notice that exascale means extreme scale or large scale, not the particular barrier of exaflop performance looming ahead. With this vision at hand, the participating experts identified their particular role and mission as follows: "to co-design systems such that they reach exascale capabilities within the given technological and non-technical (social,...) boundaries". Each expert has been knowledgeable on a distinct layer of the exascale architecture, the mission requires expertise across all layers, and exascale computing requires involvement from all relevant areas of computer science in order to perform exascale co-design of hard- and software, including also different levels of software working closely together with hardware and the interfacing to the environmental infrastructure. This has lead to the definition of co-design, where two or more distinct activities collaborate on and across different layers to design a system architecture for a specific goal.
In summary, the workshop has reflected on the current state of petascale machines providing multiple examples from world-leading machines and using them to derive the barriers on the road towards exascale computing. Looking beyond the current research into the future, where exascale computing will become feasible, we have been trying to identify the exascale roadmap with intermediate goals and pitfalls on the way to exascale, and leveraging the combined forces of computer science to overcome them.
- Arndt Bode (TU München DE & LRZ Garching, DE) [dblp]
- Hans-Joachim Bungartz (TU München, DE) [dblp]
- Kent Czechowski (Georgia Institute of Technology - Atlanta, US)
- Jan Eitzinger (Universität Erlangen-Nürnberg, DE) [dblp]
- Karl Fürlinger (LMU München, DE) [dblp]
- Michael Gerndt (TU München, DE) [dblp]
- Vladimir S. Getov (University of Westminster - London, GB)
- Adolfy Hoisie (Pacific Northwest National Lab. - Richland, US) [dblp]
- Jeffrey K. Hollingsworth (University of Maryland - College Park, US) [dblp]
- Darren Kerbyson (Pacific Northwest National Lab. - Richland, US)
- Alice E. Koniges (Lawrence Berkeley National Laboratory, US) [dblp]
- Bettina Krammer (University of Versailles, FR)
- Dieter Kranzlmüller (LMU München, DE & LRZ Garching, DE) [dblp]
- Erwin Laure (KTH Royal Institute of Technology, SE) [dblp]
- Allen D. Malony (University of Oregon - Eugene, US) [dblp]
- John Mellor-Crummey (Rice University - Houston, US)
- Barton P. Miller (University of Wisconsin - Madison, US) [dblp]
- Bernd Mohr (Jülich Supercomputing Centre, DE) [dblp]
- Daniel Molka (TU Dresden, DE)
- Wolfgang E. Nagel (TU Dresden, DE) [dblp]
- Cherri M. Pancake (Oregon State University, US)
- Michael M. Resch (Universität Stuttgart, DE) [dblp]
- Sabine Roller (GRS for Simulation Sciences - Aachen, DE)
- Martin Schulz (LLNL - Livermore, US) [dblp]
- Stephen L. Scott (Oak Ridge National Laboratory, US) [dblp]
- Christian Straube (LMU München, DE)
- Achim Streit (KIT - Karlsruher Institut für Technologie, DE) [dblp]
- Shinji Sumimoto (Fujitsu - Kawasaki, JP)
- Felix Wolf (GRS for Simulation Sciences - Aachen, DE) [dblp]
- Zhiwei Xu (Chinese Academy of Sciences - Beijing, CN)
Classification
- Hardware
- Software Engineering
Keywords
- Exascale
- Co-Design
- Scalability
- Power Efficiency
- Reliability