Detailansicht
Coupling of applications for progress-driven co-scheduling in the open community runtime
Johannes Ender
Art der Arbeit
Masterarbeit
Universität
Universität Wien
Fakultät
Fakultät für Physik
Studiumsbezeichnung bzw. Universitätlehrgang (ULG)
Masterstudium Computational Science
Betreuer*in
Siegfried Benkner
Mitbetreuer*in
Jiri Dokulil
DOI
10.25365/thesis.62135
URN
urn:nbn:at:at-ubw:1-12290.87728.272661-3
Link zu u:search
(Print-Exemplar eventuell in Bibliothek verfügbar)
Abstracts
Abstract
(Deutsch)
In dieser Arbeit werden Methoden zum fortschrittsbasierten Co-Scheduling von gekoppel-
ten Anwendungen unter Verwendung des Open Community Runtime (OCR) Program-
miermodells untersucht. Es wird ein vor Kurzem vorgestellter Kopplungsmechanismus
verwendet, der es der OCR ermöglicht, die Rechenressourcen von zwei gekoppelten,
gleichzeitig laufenden Instanzen automatisch auszugleichen. Da nicht alle Algorithmen
eine reguläre Rechenlast aufweisen, ist es möglich, dass Simulations- und Analyseanwen-
dungen mit unterschiedlichen Fortschrittsraten auseinanderdriften. Um eine hohe Leis-
tung zu erzielen, sollten die Rechenressourcen dynamisch angepasst werden, sodass Fort-
schritt von Simulation und Analyse aufeinander abgestimmt werden. Beispiele für solche
irregulären Rechenlasten aus wissenschaftlichen Anwendungen sind adaptive Gitterverfei-
nerungen oder Mehrkörpersimulationen. Eine Simulations- und Analyseanwendung wird
ausgewählt und - falls erforderlich - auf das OCR-Programmiermodell portiert. Diese An-
wendungen werden dann verwendet, um verschiedene Experimente durchzuführen, die
diskutiert und mit dem traditionellen Postprocessing-Arbeitsablauf verglichen werden.
Abstract
(Englisch)
In this thesis methods for progress-based co-scheduling of coupled applications will be
investigated using the Open Community Runtime (OCR) programming model. A re-
cently introduced coupling mechanism, which enables the OCR to automatically balance
the computational resources of two coupled, concurrently running instances will be used.
As not all algorithms show regular computational load, it is possible that simulation and
analysis applications with different progress rates drift apart. For achieving high perfor-
mance, the computational resources should be dynamically adjusted to align progress
of simulation and analysis. Examples for such irregular computational workloads from
scientific applications are adaptive mesh refinement or N-body simulations. A simulation
and analysis application will be selected and - if necessary - ported to the OCR program-
ming model. These applications will then be used to perform different experiments that
are being discussed and compared to to the traditional post-processing workflow.
Schlagwörter
Schlagwörter
(Englisch)
Open Community Runtime Parallel Programming Co-Scheduling In-Situ Analysis Taskbased Runtime
Schlagwörter
(Deutsch)
Open Community Runtime Parallele Programmierung Co-Scheduling In-Situ Analyse Taskbasierte Laufzeitumgebung
Autor*innen
Johannes Ender
Haupttitel (Englisch)
Coupling of applications for progress-driven co-scheduling in the open community runtime
Paralleltitel (Deutsch)
Kopplung von Anwendungen für fortschrittsbasiertes Co-Scheduling in der Open Community Runtime
Publikationsjahr
2020
Umfangsangabe
83 Seiten : Illustration, Diagramme
Sprache
Englisch
Beurteiler*in
Siegfried Benkner
Klassifikation
54 Informatik > 54.25 Parallele Datenverarbeitung
AC Nummer
AC16119096
Utheses ID
54930
Studienkennzahl
UA | 066 | 910 | |