Softwarekonferenz für parallele, nebenläufige
und asynchrone Programmierung und HPC
Heidelberg, Print Media Academy, 6.-8. März 2018

// Fortgeschrittene Themen der Performanceanalyse und -optimierung

Die effiziente Nutzung moderner Rechnersysteme ist eine gewaltige Herausforderung. Typischerweise ist es bei der Softwareentwicklung notwendig die parallele Performance einer Anwendung in regelmäßigen Intervallen zu verifizieren und gegebenenfalls zu optimieren. Im letzten Jahr haben wir in unserem Vortrag „Schneller, höher, weiter – Vorgehen zur Performanceanalyse und -optimierung“ das grundlegende Vorgehen der Performanceanalyse und -optimierung vorgestellt und anhand einfacher Performanceprobleme beleuchtet. Dieser Vortrag zielt darauf ab, den nächsten Schritt zu machen und fortgeschrittene Techniken im Bereich der Performanceanalyse und -optimierung vorzustellen. Hierbei werden wir Performance-Metriken vorstellen, um die parallele Performance einer Anwendung zu bewerten und zu vergleichen. Außerdem werden wir fortgeschrittene Performanceprobleme mithilfe von Hardware Performance Countern analysieren und eliminieren. Das hierzu nötige detaillierte Verständnis moderner Micro-Architekturen ist ebenfalls Teil der Präsentation.

Vorkenntnisse
Grundkenntnisse der allgemeinen parallelen Programmierung und Performance-Analyse. Grundkenntnisse des Aufbaus aktueller Rechnersysteme. Interesse daran, die einen Anwendung so effizient wie möglich zum Ausführen zu bringen.

Lernziele
Wir vermitteln weiterführende Kenntnisse der Performanceanalyse paralleler Programme auf aktueller Hardware. Wir zeigen, wie fortgeschrittene Performanceprobleme aufgespürt und behoben werden können. Dabei unterhalten wir das Publikum mit echten Fallstudien.


// Dr.  Dirk Schmidl Dr. Dirk Schmidl

arbeitet als HPC Performance Engineer bei Atos. Seine Interessen umfassen das Benchmarking auf modernen HPC-Systemen mit dem Ziel Leistungsengpässe zu erkennen und zu verstehen. Weiterhin beschäftigt er sich mit der Leistungsanalyse und -optimierung paralleler HPC-Anwendungen, um auf diesen Systemen eine möglichst gute Anwendungsperformance zu erreichen.


// Dr.-Ing. Michael Klemm Dr.-Ing. Michael Klemm

arbeitet bei der Intel Deutschland GmbH. Seine Interessen liegen im Programmiersprachendesign, der effizienten parallelen Programmierung sowie Performance-Optimierung. Michael Klemm ist seit April 2016 CEO des OpenMP Architecture Review Board.