Workshop ExaStencils 2014

31.03.2014 - 01.04.2014
Technical University of Dresden

Purpose

The purpose of ExaStencils 2014 is to provide technology transfer inside the DFG Priority Programme SPPEXA, between project ExaStencils and other SPPEXA projects. External experts on stencil programming who are interested are also welcome.

Venue

Room: INF E006
Department of Informatics, Technical University of Dresden, Nöthnitzer Str. 46

Accommodation

We ask all participants of the workshop to make their own room reservation directly with the hotel.

A limited number of room allocations for Hotel Pullman will be available to all participants of ExaStencils 2014 and the annual plenary meeting of SPPEXA:
Single
79,00 Euro per night (including breakfast)
Double
98,50 Euro per night (including breakfast)
Parking lot (limited)
15,00 Euro per day
These room allocations will be held until March 10th only.
Please directly book your room at the hotel (Tel. 0351/4814-109, Fax 0351/4955137 or e-mail info@pullman-dresden.com) and make sure to give the codes "EXA-Stencils" or "SPPEXA", respectively.

Travel

Registration

Please register at stefan.kronawitter@uni-passau.de by providing your name, institute and, if you would like to give a talk, its title. There is no registration fee.
Registration deadline: 28.02.2014

Attendees

Keynote

The ExaStencils 2014 keynote will be given by Prof. Helmar Burkhart (University of Basel):

High-Level Software Approaches for High-Performance Computing: Overview and Case Study

Abstract: Today’s microarchitectures are fascinating because their compute power allows affordable computational experiments that trigger breakthroughs in many science disciplines. But performance is not for free: the current programming practice is rather complex and time-consuming. Research approaches for high-level HPC software development target for improved programmer productivity with a limited performance loss only. In the lecture we first discuss general aspects of approaches such as domain-specific languages and pattern-oriented frameworks and compare them to standard HPC programming practice both in terms of performance and productivity. As a case study, we discuss the class of stencil calculations that are part of many scientific kernels. Because of the rather low arithmetic intensity, stencils are hard to optimize on manycores. We will explore the potential of stencil compilers and present our own tool PATUS (Parallel AutoTUned Stencils) that generates code for recent architectures. We conclude with a discussion of future directions envisaged.

Programme

The workshop will run from Monday morning to Tuesday noon. Here is a plan of the schedule.

Monday, 31.03.

ExaStencils subjects

09:00Welcome and Brief Overview of ExaStencils
Christian Lengauer
09:30Numerical Considerations in the Optimization of Stencil Codes Using the Example of Multigrid Methods
Hannah Rittich, Matthias Bolten
10:00A Multi-layered Domain-Specific Language for Stencil Computations
Christian Schmitt, Frank Hannig, Jürgen Teich
10:30 COFFEE BREAK
11:00 Optimizing the Performance of Customizable Stencil Codes with Feature-Interaction Detection
Alexander Grebhahn, Norbert Siegmund, Sven Apel, Sebastian Kuckuk, Christian Schmitt, Harald Köstler
11:30 Automatic Polyhedral Optimization of Stencil Codes
Stefan Kronawitter, Armin Größlinger, Christian Lengauer
12:00 LUNCH BREAK
14:30 A Common Automatic Code Generator for a Wide Range of Stencil Codes
Harald Köstler, Christian Schmitt, Sebastian Kuckuk

Other subjects

15:00Designing Discretization Concepts for Terra-Neo
Christian Waluga, Hans-Peter Bunge, Björn Gmeiner, Marcus Mohr, Ulrich Rüde, Holger Stengel, Jens Weismüller, Gerhard Wellein, Barbara Wohlmuth
15:30COFFEE BREAK
16:00 Performance Engineering for Stencil Updates on Modern Processors
Holger Stengel, Jan Treibig, Georg Hager, Gerhard Wellein
16:30 Using Automated Performance Modeling to Find Scalability Bugs in Complex Codes
Alexandru Calotoiu, Torsten Hoefler, Marius Poke, Felix Wolf
17:00 WORKSHOP DAY ENDS
19:00 WORKSHOP DINNER AT PULVERTURM

Tuesday, 01.04.

09:00 Performance Considerations of Hybrid-Parallel Matrix Assembly in Dune
Christian Engwer, Peter Bastian, Olaf Ippisch, Jorrit Fahlke, Dominik Göddeke, Steffen Müthing, Dirk Ribbrock, Stefan Turek
09:30 KEYNOTE: High-Level Software Approaches for High-Performance Computing: Overview and Case Study
Helmar Burkhart
10:30 COFFEE BREAK
11:00 DISCUSSION: Opportunities for Technology Transfer between ExaStencils and other SPPEXA Projects
Moderator: Christian Lengauer
12:00 WORKSHOP ENDS; LUNCH