Treffer: A Control-Theoretic Methodology for Adaptive Structured Parallel Computations

Title:
A Control-Theoretic Methodology for Adaptive Structured Parallel Computations
Contributors:
Vanneschi, Marco
Publisher Information:
Pisa University
Publication Year:
2012
Collection:
Università di Pisa: ETD (Electronic Theses and Dissertations)
Subject Terms:
Document Type:
Fachzeitschrift text
File Description:
application/pdf
Language:
Italian
Rights:
info:eu-repo/semantics/openAccess ; Copyright information available at source archive
Accession Number:
edsbas.45B659C3
Database:
BASE

Weitere Informationen

Adaptivity for distributed parallel applications is an essential feature whose impor- tance has been assessed in many research fields (e.g. scientific computations, large- scale real-time simulation systems and emergency management applications). Especially for high-performance computing, this feature is of special interest in order to properly and promptly respond to time-varying QoS requirements, to react to uncontrollable environ- mental effects influencing the underlying execution platform and to efficiently deal with highly irregular parallel problems. In this scenario the Structured Parallel Programming paradigm is a cornerstone for expressing adaptive parallel programs: the high-degree of composability of parallelization schemes, their QoS predictability formally expressed by performance models, are basic tools in order to introduce dynamic reconfiguration processes of adaptive applications. These reconfigurations are not only limited to imple- mentation aspects (e.g. parallelism degree modifications), but also parallel versions with different structures can be expressed for the same computation, featuring different levels of performance, memory utilization, energy consumption, and exploitation of the memory hierarchies. Over the last decade several programming models and research frameworks have been developed aimed at the definition of tools and strategies for expressing adaptive parallel applications. Notwithstanding this notable research effort, properties like the optimal- ity of the application execution and the stability of control decisions are not sufficiently studied in the existing work. For this reason this thesis exploits a pioneer research in the context of providing formal theoretical tools founded on Control Theory and Game Theory techniques. Based on these approaches, we introduce a formal model for control- ling distributed parallel applications represented by computational graphs of structured parallelism schemes (also called skeleton-based parallelism). Starting out from the ...