Forschungsprojekt AParT - Entwurfsmustergestütze Anwendungsparallelisierung

Entwurfsmustergestützte Anwendungsparallelisierung 

Summary

Für viele Softwareentwickler kam die Multicore-Ära zu schnell: Fast ein Jahrzehnt nach ihrem Beginn ist die überwiegende Mehrheit an Hardware parallel, das Wissen, sie zu programmieren, nicht. Unmengen an rechenintensiver Software muss aufwändig nach Parallelisierungspotential durchsucht und in eine geeignete parallele Ausführungsform gebracht werden. Dabei muss neben der Korrektheit auch auf die Beschleunigung auf Mehrkernprozessoren geachtet werden.

Im Projekt AParT entwickeln wir ein Parallelisierungsverfahren für bestehende Software. Dieses erkennt parallelisierbare Strukturen und bildet sie auf parallele Versionen ab. Neben der Softwarearchitektur fördert unser Ansatz auch laufzeitrelevante Informationen zutage, sogenannte Tuning-Parameter. Diese werden explizit gespeichert, was uns ermöglicht, das Laufzeitverhalten der parallelisierten Software an die Zielplattform anzupassen. Dieser Schritt kann mithilfe eines Laufzeit-Tuners automatisiert werden. Zur Validierung der Korrektheit verwenden wir eine Kombination aus Komponententests und Wettlauferkennung, sogenannte parallele Unit Tests. Diese Tests kapseln die parallelen Regionen und werden durch erschöpfende Fadenverschränkung nach parallelen Fehlern untersucht.

Software
Title Short Description

.NET-Framework

Werkzeug zur automatischen Laufzeitprofilerstellung

Visual Studio

Related to competence
Title
Publications
Title Kind of Publication Author (random order) Year

Konferenzartikel 

Frank Padberg, Michael Mirold 

2012 

Konferenzartikel 

Korbinian Molitorisz, Jochen Schimmel, Frank Otto 

2012 

Vortrag 

Korbinian Molitorisz 

2012 

Vortrag 

Oliver Denninger, Frank Padberg 

2012 

Konferenzartikel

F. Padberg
P. Pfaffe
M. Blersch

2013 

Konferenzartikel 

Korbinian Molitorisz 

2013 

Konferenzartikel 

Frank Padberg
Luis M. Carril
Oliver Dendinger
Martin Blersch

2013 

Konferenzartikel 

Frank Padberg
Oliver Denninger

2013 

Konferenzartikel 

G. Fraser
M. Staats
P. McMinn
A. Arcuri
F. Padberg

2013 

Konferenzartikel 

Jochen Schimmel
Korbinian Molitorisz
Ali Jannesari
Walter F. Tichy

2013 

Konferenzartikel 

Jochen Schimmel
Korbinian Molitorisz
Walter F. Tichy

2013 

Poster 

Korbinian Molitorisz 

2013 

Vortrag 

Korbinian Molitorisz

2013 

Vortrag 

Oliver Dendinger
Frank Padberg

2013 

Zeitschriftenartikel 

Frank Padberg
Oliver Denninger

2013 

Konferenzartikel 

K. Molitorisz
L. Carril

2014 

Konferenzartikel 

Korbinian Molitorisz
Thomas Karcher
Alexander Vieles
Walter F. Tichy

2014 

Vortrag 

Korbinian Molitorisz 

2014 

Konferenzartikel 

Korbinian Molitorisz
Tobias Müller
Walter F. Tichy

2015 

Konferenzartikel 

Luis M. Carril
Walter F. Tichy

2015 

Konferenzartikel 

Luis M. Carril
Walter F. Tichy

2015 

Konferenzartikel 

Marc Aurel Kiefer
Daniel Wurzel
Walter F. Tichy

2015 

Konferenzartikel 

Marc Aurel Kiefer
Korbinian Molitorisz
Jochen Bieler
Walter F. Tichy

2015 

Vortrag 

Korbinian Molitorisz
Luis Manuel Carril Rodriguez

2015 

Vortrag 

Luis Manuel Carril Rodriguez 

2016 

Thesis subjects
Title