VSC Training Course: Node-Level Performance Engineering

This course covers performance engineering approaches on the compute node level. "Performance engineering" as we define it is more than employing tools to identify hotspots and bottlenecks. It is about developing a thorough understanding of the interactions between software and hardware. This process must start at the core, socket, and node level, where the code gets executed that does the actual computational work. Once the architectural requirements of a code are understood and correlated with performance measurements, the potential benefit of optimizations can often be predicted. We introduce a "holistic" node-level performance engineering strategy based on the Roofline model and apply it to different algorithms from computational science. Architectural details that are relevant for performance, such as pipelining, SIMD, superscalarity, memory hierarchies, etc., are covered in due detail.

This course provides –via lectures, demos, and hands-on labs– scientific training in Computational Science, and in addition, the scientific exchange of the participants among themselves.

This course is organized by the Vienna Scientific Cluster (VSC) in cooperation with the Erlangen Regional Computing Center (RRZE).

This course is Please find further information on this website: http://vsc.ac.at/training/courses/NLPE

Agenda:

First day:
09:00 - 09:30   local registration
09:30 - 13:00   lectures and hands-on labs (with breaks: 10:30-10:45 & 11:45-12:00)
13:00 - 14:00   lunch break
14:00 - 17:00   lectures and hands-on labs (with breaks: 15:10-15:25)
Second day:
09:00 - 13:00   lectures and hands-on labs (with breaks: 10:15-10:30 & 11:45-12:00)
13:00 - 14:00   lunch break
14:00 - 17:00   lectures and hands-on labs (with breaks: 15:10-15:25)
Third day:
09:00 - 13:00   lectures and hands-on labs (with breaks: 10:15-10:30 & 11:45-12:00)
13:00 - 14:00   lunch break
14:00 - 17:00   lectures and hands-on labs (with breaks: 15:10-15:25)

Prerequisites:

Participants should be able to work on the Linux command line, must have basic knowledge in programming with Fortran or C, and basic OpenMP.

Lecturers:

Georg Hager and Gerhard Wellein (RRZE / HPC, Uni. Erlangen)

Language:

English

Date, Time, and Location:

05. - 07.12.2018, 09:00 - 17:00,
FH Internet-Raum FH1 (TU Wien, Wiedner Hauptstraße 8-10, ground floor, red area)

Registration:

Opens external link in new windowRegistration form

Registration will start on October 10, 2018.

Registration deadline is Monday, November 7, 2018, with priority rules. Acceptance will be approved on November 8, 2018. As long as seats are available there will be an extended registration period without priority rules.

Priority for acceptance: first - active users of the VSC systems, second - students and members of Austrian universities and public research institutes, third - other applicants.

Fee:

VSC users: none
Students and members of Austrian universities and public research institutes: none
Students and members of other universities and public research institutes: 180 €
Others: 600 €

Information about payment will be provided with the confirmation email.

The course fee includes also a copy of the handouts and coffee breaks (lunch is not included).

Handouts / Slides:

Each participant will get a printout of all slides.

 

Training events of VSC:

Opens external link in new windowvsc.ac.at/training

 

Training events of HLRS:

Opens external link in new windowwww.hlrs.de/training

 

Follow us
Impressum  Ι  Kontakt