Das Optimieren von Anwendungen für aktuelle HPC-Architekturen wird für viele Nutzende aus Industrie und Forschung immer wichtiger, aber gleichzeitig auch komplexer. In diesem Beitrag wollen wir euch das EU-Projekt „Performance Optimisation and Productivity“ – kurz POP – vorstellen, das genau dabei hilft und den Nutzenden Experten zur Seite stellt.
POP stellt industriellen und akademischen Nutzenden kostenlose Serviceangebote zur Performancemessung und -analyse zur Verfügung, hilft das Leistungsverhalten der Anwendungen besser zu verstehen und erarbeitet Verbesserungsvorschläge für die Codeoptimierung.
Ziel des Projektes ist es, Services im Bereich der Performanceanalyse und -optimierung für Anwendende aus Industrie und Forschung bereitzustellen um Codeentwicklern Zugang zu dem benötigten Expertenwissen zu ermöglichen und hierdurch Performanceoptimierung in der Softwareentwicklung im HPC zu etablieren.
Entwickelnde von HPC-Anwendungen können auf den kostenlosen Rat von Fachkräften zählen, wenn es um die Analyse der Performance, das Auffinden von vorhandenem Verbesserungspotential innerhalb ihrer parallelen Anwendungen, oder der Korrektheitsanalyse paralleler Programme geht.
Das IT Center arbeitet in diesem Projekt mit anderen HPC-Experten vom Barcelona Supercomputer Center (BSC), dem High Performance Computing Center Stuttgart (HLRS), dem Jülich Supercomputing Centre (JSC), der Numerical Algebra Group (NAG) und TERATEC zusammen.
Auch ist POP eines der acht Center of Excellence Projekte im Bereich HPC, welche von der Europäischen Kommission in Horizon 2020 gefördert werden. Das Projekt war in der ersten Phase seit Ende 2015 bis März 2018 aktiv und das erfolgreich beantragte Folgeprojekt POP2 führt die Aktivitäten aus POP fort und erweitert diese. Aus der ersten Projektphase entstanden mehr als 120 Assessment Services für Nutzende aus Forschung, Lehre und der Industrie. Die externen Sichtweisen, Ratschläge und Hilfen, welche POP bietet, erwiesen sich als vorteilhaft für viele dieser Nutzenden und verbesserten die Performance der Codes in einigen Fällen um 20 %, in anderen um das zwei- bis Zehnfache.
Um auf dem Laufenden zu bleiben, solltet ihr mal die POP Website besuchen, dort findet ihr alles Weitere. Dort werden auch ausgewählte Ergebnisse der Zusammenarbeit von HPC-Experten mit Anwendungsentwicklern in POP vorgestellt um einen Eindruck über die Dienstleistungen des Projekts zu vermitteln.
Verantwortlich für die Inhalte dieses Beitrags sind Julia-Elena Runkel und Christian Terboven.