Walter, Jörg (2020) Predicting Power and Timing of Large-Scale Distributed Applications on Highly Heterogeneous Platforms. PhD, Universität Oldenburg.

[img]
Preview


Volltext (29Mb)

Abstract

Applications in the high-performance computing (HPC) domain are often designed to run on cluster-like distributed platforms with hundreds of nodes. Due to the size of both – applications and platforms – predictions of application run time and energy usage is challenging. Furthermore, most HPC prediction methodologies only address timing, because energy predictions used to have little relevance for HPC application design. I propose a new approach to this challenge based on a simulation technique well known in the embedded computing domain. In order to apply such a methodology at HPC scale, I cannot execute actual applications during simulation. I use abstract simulation based on the Task Graph model of computation, which is popular in HPC and which has properties similar to the synchronous dataflow model that is popular in the embedded domain.

["eprint_fieldname_title_plus" not defined]

Vorhersage von Zeit- und Energieverhalten großer verteilter Anwendungen auf hochgradig heterogenen Plattformen

["eprint_fieldname_abstract_plus" not defined]

Im Bereich des Hoch- und Höchstleistungsrechnens werden hochgradig parallele Anwendungen auf verteilten Systemen mit hunderten von Rechenknoten ausgeführt. Durch die Dimensionen von Plattformen und Programmen sind Vorhersagen über Laufzeit und Energiebedarf dieser Programme schwierig. Zudem behandeln die meisten Vorhersagemethoden nur den Zeitaspekt, da bis vor kurzem der Energiebedarf für die meisten Entwickler keine Bedeutung hatte. Ich stelle in dieser Arbeit einen neuen Ansatz vor, der mit einer Simulationstechnik arbeitet, wie er im Bereich der eingebetteten Systeme verbreitet ist. Will man eine solche Technik auf die Größenordnung von HPC-Systemen anwenden, kann jedoch die eigentliche Anwendungsfunktionalität nicht mehr ausgeführt werden. Stattdessen benutzt die vorgestellte Methodik eine abstrakte Simulation auf Basis von Task-Graphen, wie sie im HPC-Bereich beliebt sind, und die Gemeinsamkeiten mit synchronen Datenflussgraphen aus dem Bereich der eingebetteten Systeme haben.

Item Type: Thesis (PhD)
Uncontrolled Keywords: Hochleistungsrechnen, Computersimulation, Task-Graph, Energiebedarf, Prognose
Subjects: Generalities, computers, information > Computer science, internet
Divisions: School of Computing Science, Business Administration, Economics and Law > Department of Computing Science
Date Deposited: 05 Feb 2021 07:38
Last Modified: 05 Feb 2021 07:38
URI: https://oops.uni-oldenburg.de/id/eprint/4885
URN: urn:nbn:de:gbv:715-oops-49665
DOI:
Nutzungslizenz:

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...