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
Volltext herunterladen
Volltext in Browser öffnen
Alle Rechte vorbehalten / All rights reserved
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 | |
Universität Wien, Universitätsbibliothek, 1010 Wien, Universitätsring 1