Performanzabschätzung von parallelen Programmen durch symbolische Ausführung

Aus SDQ-Institutsseminar
Vortragende(r) Janis Estelmann
Vortragstyp Masterarbeit
Betreuer(in) Marc Aurel Kiefer
Termin [[Institutsseminar/2018-11-23|
 VeranstaltungsdatumVeranstaltungsraum
Institutsseminar/2018-11-23Fr 23. November 2018, 11:11Raum 348 (Gebäude 50.34)
]]
Vortragssprache
Vortragsmodus
Kurzfassung Das Ziel dieser Arbeit war es, einen Entwickler dabei zu unterstützen, in einer Anwendung Schleifen mit Parallelisierungspotential zu finden. Hierzu wurde das auf der Compiler-Infrastruktur LLVM aufbauende Test-Programm KLEE erweitert. Mit Hilfe von symbolischer Ausführung werden Variablenbelegungen bestimmt, die zu hohen Ausführungskosten bei einem Pfad führen. Durch die Analyse der Pfade auf Hot-Spots, also Bereiche, die besonders hohe Kosten verursachen, wird es einem Entwickler ermöglicht, gezielt diese auf ihr Parallelisierungspotential zu untersuchen.