Performancemodellierung konfigurierbarer Software

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
Typ Bachelorarbeit oder Masterarbeit
Aushang BA MA konfigurierbareSW.pdf
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Larissa Schmid (E-Mail: larissa.schmid@kit.edu, Telefon: +49-721-608-45981)

Motivation

Um aufwändige Materialsimulationen effizient durchführen zu können, wird massiv parallele Software genutzt. Für jede Simulation, die durchgeführt werden soll, muss eine neue Konfiguration der Software ausgewählt werden. Diese Konfiguration besteht aus dem zu simulierenden Material, zu verwendenden Algorithmen sowie deren Parametern. Dabei existieren verschiedene Algorithmen, die das Problem je nach Material unterschiedlich effizient lösen. Aktuell ist jedoch unklar, wie und wo sich die Wahl des Algorithmus auf die Gesamtperformance auswirkt.

Aufgabenstellung

In dieser Arbeit soll eine Analyse entwickelt werden, die eine Zuordnung von Algorithmenwahl zu ausgeführtem Code liefert, und auf Basis der Ergebnisse Performance-Modelle der Software erstellt. Teilaufgaben der Arbeit sind:

  • Implementieren eines bereits vorhandenen Analyse-Konzepts in C/C++
  • Analysieren einer materialwissenschaftlichen Simulation
  • Erstellen eines Performancemodells auf Basis der Analyse-Ergebnisse
  • Als Masterarbeit: Vergleich des Modells mit anderen Ansätzen