In order to help users running efficiently on the new large Cray XC40/Hazelhen system at HLRS, HLRS and Cray offer an optimization workshop for applications running at scale. The intent of this workshop is to tune the performance of such codes by detecting, locating and solving bottlenecks.

Tags:Parallel Programming (PAR)TrainingEnglish

Overview

! Date changed to April 4-7, 2017 ! (last modified Dec 05, 2016)

In August 2015, the Cray XC40 supercomputer Hornet at HLRS was upgraded to a new system named “Hazel Hen" featuring 7724 compute nodes, each equipped with two 12 core Intel Haswell processors running at 2.5 GHz. Each node is equipped with 128 GB DDR4 memory and connected to the other nodes through the Cray Aries network. The peak performance amounts to 7.4 PFlops.

HLRS and Cray offer this workshop in order to help users running their codes on this new large system.

The course gives an overview on the XC40 system. Specialists from Cray will talk about the hardware, best practices, and the new software enhancements.

Target audience: New users of Hazel Hen which are already familiar with computer simulations on clusters. Nevertheless, if you are interested in updates or CRAY XC40 systems in general, you are also welcome to attend this workshop.

Prerequisites: basic Linux knowledge (Shell, Editors, etc.)

Program

Program

With support from CRAY and HLRS specialists, participants will enhance the efficiency of their application. In order to gain knowledge of and improve the application's behavior, profiling tools as well as optimization methods are discussed and exercised, both on simple examples and the actual user application. All categories of potential bottlenecks (CPU, memory subsystem, communication and I/O) will be addressed. Besides intensive hands-on sessions, there will be lectures and discussions on:

profiling tools

node-level performance tuning

parallel I/O (MPI-IO, NetCDF, HDF5)

Daily schedule

First day9:00 - 9:30 Local registration9:30 - 17:30 Course

2nd and 3rd day9:00 - 17:30 Course

Last day9:00 - 16:30 Course

Prerequisites

Prerequisites

In order to attend the workshop, you will have to bring your own code including a dataset that can be used at the scale of your current and maybe future production runs. You will be required to do some work on your application before the workshop (details will follow). In order to do so, you should already have an account on Hazel Hen and your application should already be able to run on the system. Information on access to Hazel Hen from Germany and Europe is available through this link.

Language

Language

German (in English, if required)

Teacher

Teacher

Stefan Andersson and Mandes Schönherr (Cray)

Handouts

Handouts

Handouts will be available to participants in printed as well as digital form.

Registration

Fee

Members of German universities and public research institutes: noneMembers of universities and public research institutes within EU or PRACE-member countries: none Members of other universities and public research institutes: 120 EUROthers: 400 EUR(includes coffee breaks)