Model-driven approach for supporting the mapping of parallel algorithms to parallel computing platforms
Date
2013Source Title
Model-Driven Engineering Languages and Systems
Print ISSN
0302-9743
Publisher
Springer, Berlin, Heidelberg
Volume
8107
Pages
757 - 773
Language
English
Type
Conference PaperItem Usage Stats
175
views
views
295
downloads
downloads
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.
Keywords
Domain Specific LanguageHigh Performance Computing
Model Driven Software Development
Parallel Computing
Tool Support
Domain specific languages
High performance computing
Model driven approach
Model transformation
Model-Driven Software Development
Parallel computer architecture
Parallel computing platform
Tool support
Computer architecture
Mapping
Models
Parallel algorithms
Parallel processing systems
Software design
Parallel architectures
Permalink
http://hdl.handle.net/11693/27956Published Version (Please cite this version)
http://dx.doi.org/10.1007/978-3-642-41533-3_46https://doi.org/10.1007/978-3-642-41533-3
Collections
Related items
Showing items related by title, author, creator and subject.
-
Model-driven transformations for mapping parallel algorithms on parallel computing platforms
Arkin, E.; Tekinerdoğan, Bedir (MDHPCL, 2013)One of the important problems in parallel computing is the mapping of the parallel algorithm to the parallel computing platform. Hereby, for each parallel node the corresponding code for the parallel nodes must be implemented. ... -
Architecture framework for mapping parallel algorithms to parallel computing platforms
Tekinerdogan, Bedir; Arkin, E. (CEUR-WS, 2013)Mapping parallel algorithms to parallel computing platforms requires several activities such as the analysis of the parallel algorithm, the definition of the logical configuration of the platform, and the mapping of the ... -
Mars: A tool-based modeling, animation, and parallel rendering system
Aktıhanoğlu, M.; Özgüç, B.; Aykanat, Cevdet (Springer, 1994)This paper describes a system for modeling, animating, previewing and rendering articulated objects. The system has a modeler of objects that consists of joints and segments. The animator interactively positions the ...