Portables Auto-Tuning paralleler Anwendungen: Unterschied zwischen den Versionen

Aus SDQ-Institutsseminar
(Die Seite wurde neu angelegt: „{{Vortrag |vortragender=Timm Bäder |email=uyeac@student.kit.edu |vortragstyp=Masterarbeit |betreuer=Philip Pfaffe |termin=Institutsseminar/2017-12-15 |kurzfas…“)
 
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
|betreuer=Philip Pfaffe
|betreuer=Philip Pfaffe
|termin=Institutsseminar/2017-12-15
|termin=Institutsseminar/2017-12-15
|kurzfassung=Kurzfassung
|kurzfassung=Sowohl Offline- als auch Online-Tuning stellen gängige Lösungen zur automatischen Opti-
mierung von parallelen Anwendungen dar. Beide Verfahren haben ihre individuellen Vor-
und Nachteile: das Offline-Tuning bietet minimalen negativen Einfluss auf die Laufzeiten
der Anwendung, die getunten Parameterwerte sind allerdings nur auf im Voraus bekann-
ter Hardware verwendbar. Online-Tuning hingegen bietet dynamische Parameterwerte, die
zur Laufzeit der Anwendung und damit auf der Zielhardware ermittelt werden, dies kann
sich allerdings negativ auf die Laufzeit der Anwendung ausüben.
Wir versuchen die Vorteile beider Ansätze zu verschmelzen, indem im Voraus optimierte
Parameterkonfigurationen auf der Zielhardware, sowie unter Umständen mit einer ande-
ren Anwendung, verwendet werden. Wir evaluieren sowohl die Hardware- als auch die
Anwendungsportabilität der Konfigurationen anhand von fünf Beispielanwendungen.
}}
}}

Version vom 5. Dezember 2017, 13:28 Uhr

Vortragende(r) Timm Bäder
Vortragstyp Masterarbeit
Betreuer(in) Philip Pfaffe
Termin Fr 15. Dezember 2017
Vortragsmodus
Kurzfassung Sowohl Offline- als auch Online-Tuning stellen gängige Lösungen zur automatischen Opti-

mierung von parallelen Anwendungen dar. Beide Verfahren haben ihre individuellen Vor- und Nachteile: das Offline-Tuning bietet minimalen negativen Einfluss auf die Laufzeiten der Anwendung, die getunten Parameterwerte sind allerdings nur auf im Voraus bekann- ter Hardware verwendbar. Online-Tuning hingegen bietet dynamische Parameterwerte, die zur Laufzeit der Anwendung und damit auf der Zielhardware ermittelt werden, dies kann sich allerdings negativ auf die Laufzeit der Anwendung ausüben. Wir versuchen die Vorteile beider Ansätze zu verschmelzen, indem im Voraus optimierte Parameterkonfigurationen auf der Zielhardware, sowie unter Umständen mit einer ande- ren Anwendung, verwendet werden. Wir evaluieren sowohl die Hardware- als auch die Anwendungsportabilität der Konfigurationen anhand von fünf Beispielanwendungen.