Accelerating Computational Science and Engineering
Accelerating Computational Science and Engineering
ACCELERATING COMPUTATIONAL
SCIENCE AND ENGINEERING (CSE)
Advances in Parallel Computing
This book series publishes research and development results on all aspects of parallel computing.
Topics may include one or more of the following: high-speed computing architectures (Grids,
clusters, Service Oriented Architectures, etc.), network technology, performance measurement,
system software, middleware, algorithm design, development tools, software engineering,
services and applications.
Series Editor:
Professor Dr. Gerhard R. Joubert
Volume 25
Recently published in this series
Vol. 24. E.H. D’Hollander, J.J. Dongarra, I.T. Foster, L. Grandinetti and G.R. Joubert (Eds.),
Transition of HPC Towards Exascale Computing
Vol. 23. C. Catlett, W. Gentzsch, L. Grandinetti, G. Joubert and J.L. Vazquez-Poletti (Eds.),
Cloud Computing and Big Data
Vol. 22. K. De Bosschere, E.H. D’Hollander, G.R. Joubert, D. Padua and F. Peters (Eds.),
Applications, Tools and Techniques on the Road to Exascale Computing
Vol. 21. J. Kowalik and T. Puźniakowski, Using OpenCL – Programming Massively Parallel
Computers
Vol. 20. I. Foster, W. Gentzsch, L. Grandinetti and G.R. Joubert (Eds.), High Performance
Computing: From Grids and Clouds to Exascale
Vol. 19. B. Chapman, F. Desprez, G.R. Joubert, A. Lichnewsky, F. Peters and T. Priol (Eds.),
Parallel Computing: From Multicores and GPU’s to Petascale
Vol. 18. W. Gentzsch, L. Grandinetti and G. Joubert (Eds.), High Speed and Large Scale
Scientific Computing
Vol. 17. F. Xhafa (Ed.), Parallel Programming, Models and Applications in Grid and P2P
Systems
Vol. 16. L. Grandinetti (Ed.), High Performance Computing and Grids in Action
Vol. 15. C. Bischof, M. Bücker, P. Gibbon, G.R. Joubert, T. Lippert, B. Mohr and F. Peters
(Eds.), Parallel Computing: Architectures, Algorithms and Applications
Edited by
y
Michael Baader
Technissche Universsität München
n, Munich, Germany
G
A
Arndt Bod
de
Leibnizz Supercomp
puting Centree, Munich, Germany
G
Hans-Jo
oachim Bungartz
B
Technissche Universsität München
n, Munich, Germany
G
Micchael Gerrndt
Technissche Universsität München
n, Munich, Germany
G
Gerhard R. Jo
oubert
Teechnical Univversity Claussthal, Germa
any
and
Frrans Peteers
Philips Research,
R Neetherlands
All rights reserved. No part of this book may be reproduced, stored in a retrieval system,
or transmitted, in any form or by any means, without prior written permission from the publisher.
Publisher
IOS Press BV
Nieuwe Hemweg 6B
1013 BG Amsterdam
Netherlands
fax: +31 20 687 0019
e-mail: order@iospress.nl
LEGAL NOTICE
The publisher is not responsible for the use which might be made of the following information.
Preface
This volume of the series “Advances in Parallel Computing” contains the proceedings
of the International Conference on Parallel Programming – ParCo 2013 – held from 10
to 13 September 2013 in Garching, Germany. The conference was hosted by the
Technische Universität München (Department of Informatics) and the Leibniz Super-
computing Centre.
With ParCo 2013, the biennial ParCo conference series now looks back at 30 years
of top-level research in parallel algorithms, architectures and applications. It has finally
entered an era in which parallel computing – for many years the enabling technology of
high-end machines – is now ubiquitous and the key for the efficient use of any kind of
computer architecture: from embedded and personal up to exascale systems.
The trend towards heterogeneous architectures, multiple levels of parallelism and
towards higher and higher core numbers of supercomputing platforms, which was al-
ready addressed in the previous ParCo instances, can now be seen in full bloom. Paral-
lel programming models for multi- and manycore CPUs, GPUs, FPGAs, and heteroge-
neous platforms have been one of the clear focal points at ParCo 2013. In addition,
performance engineering processes, including analysis, tools and metrics, must be
adapted to these new and innovative platforms. It also becomes apparent from the con-
tributions that novel numerical algorithms are required: for basic tasks in numerical
linear algebra as well as for adaptive or space-time parallel simulations. Most important,
all these aspects need to be combined in the parallelisation and optimisation of large-
scale applications, in order to make parallel computing – including the processing of
large data sets (“Big Data”) – a persistent driver of research in many fields of science
and engineering.
ParCo 2013 strongly profited from its 12 mini-symposia (including an industry
session and a special PhD Symposium), which represented and intensified the discus-
sion of current “hot topics” in high performance and parallel computing in an excellent
manner. At least three mini-symposia were dedicated to large-scale supercomputing, in
particular. Three mini-symposia focused on novel challenges arising from parallel ar-
chitectures (multi-/manycore, heterogeneous platforms, FPGAs). A further mini-
symposium hotspot was established by the “multi”-challenges: multi-level algorithms
as well as multi-scale, multi-physics and multi-dimensional problems.
We would like to express our sincerest thanks to ParCo’s four keynote speakers –
Pete Beckman, Sudip Dosanjh, Wolfgang Nagel and Martin Schulz – who, in their
presentations, gave an exciting overview of both promises and challenges for the age of
exascale and Big Data. We are equally obliged to all presenters at the conference, all
authors and co-authors who contributed to these proceedings, and of course to all at-
tendees at ParCo 2013 – all of them contributed to the excellent scientific quality of the
vi
conference and to its inspiring atmosphere. Last, but definitely not least, special thanks
go to all (co-)organisers, including the mini-symposium organisers, to the members of
the international programme committee, and to all persons who assisted during the con-
ference.
Michael Bader
Arndt Bode
Hans-Joachim Bungartz
Michael Gerndt
Gerhard R. Joubert
Frans Peters
Date: 2013-12-01
vii
Conference Committee
Gerhard Joubert (Germany/Netherlands) (Conference Chair)
Michael Bader (Germany)
Arndt Bode (Germany)
Hans-Joachim Bungartz (Germany)
Michael Gerndt (Germany)
Frans Peters (Netherlands)
Advisory Committee
Thomas Lippert (Germany)
Thierry Priol (France)
Koen De Bosschere (Belgium)
Jack Dongarra (USA)
Minisymposium Committee
Tobias Weinzierl (Germany)
Miriam Mehl (Germany)
Finance Committee
Frans Peters (Netherlands)
viii
DECI Minisymposium
(PRACE – Partnership for Advanced Computing in Europe)
Chris Johnson (Symposium Chair) (United Kingdom)
ParCo2013 Sponsors
Contents
Preface v
Michael Bader, Arndt Bode, Hans-Joachim Bungartz, Michael Gerndt,
Gerhard R. Joubert and Frans Peters
Conference Organisation vii
Invited Talks
Parallel Algorithms