Model-driven approach for supporting the mapping of parallel algorithms to parallel computing platforms

Date

2013

Editor(s)

Advisor

Supervisor

Co-Advisor

Co-Supervisor

Instructor

Source Title

Model-Driven Engineering Languages and Systems

Print ISSN

0302-9743

Electronic ISSN

Publisher

Springer, Berlin, Heidelberg

Volume

8107

Issue

Pages

757 - 773

Language

English

Journal Title

Journal ISSN

Volume Title

Series

Abstract

The trend from single processor to parallel computer architectures has increased the importance of parallel computing. To support parallel computing it is important to map parallel algorithms to a computing platform that consists of multiple parallel processing nodes. In general different alternative mappings can be defined that perform differently with respect to the quality requirements for power consumption, efficiency and memory usage. The mapping process can be carried out manually for platforms with a limited number of processing nodes. However, for exascale computing in which hundreds of thousands of processing nodes are applied, the mapping process soon becomes intractable. To assist the parallel computing engineer we provide a model-driven approach to analyze, model, and select feasible mappings. We describe the developed toolset that implements the corresponding approach together with the required metamodels and model transformations. We illustrate our approach for the well-known complete exchange algorithm in parallel computing. © 2013 Springer-Verlag.

Course

Other identifiers

Book Title

Citation