Model-driven transformations for mapping parallel algorithms on parallel computing platforms
Author
Arkin, E.
Tekinerdoğan, Bedir
Date
2013Source Title
2nd International Workshop on Model-Driven Engineering for High Performance and Cloud computing (MDHPCL 2013)
Publisher
MDHPCL
Volume
1118
Pages
63 - 72
Language
English
Type
Conference PaperItem Usage Stats
113
views
views
3,738
downloads
downloads
Abstract
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. For platforms with a limited number of processing nodes this can be done manually. However, in case the parallel computing platform consists of hundreds of thousands of processing nodes then the manual coding of the parallel algorithms becomes intractable and error-prone. Moreover, a change of the parallel computing platform requires considerable effort and time of coding. In this paper we present a model-driven approach for generating the code of selected parallel algorithms to be mapped on parallel computing platforms. We describe the required platform independent metamodel, and the model-to-model and the model-to-text transformation patterns. We illustrate our approach for the parallel matrix multiplication algorithm. Copyright © 2013 for the individual papers by the papers' authors.
Keywords
Domain specific languageHigh performance computing
Model driven software development
Parallel computing
Tool support
Algorithms
Cloud computing
Codes (symbols)
Computational linguistics
Computer programming languages
Mapping
Parallel algorithms
Parallel architectures
Parallel processing systems
Problem oriented languages
Software design
Domain specific languages
High performance computing
Model driven approach
Model to text transformations
Model-Driven Software Development
Parallel computing platform
Parallel matrix multiplication algorithms
Tool support
Distributed computer systems
Permalink
http://hdl.handle.net/11693/28037Collections
Related items
Showing items related by title, author, creator and subject.
-
Model-driven approach for supporting the mapping of parallel algorithms to parallel computing platforms
Arkin, E.; Tekinerdogan, Bedir; Imre, K.M. (Springer, Berlin, Heidelberg, 2013)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 ... -
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 ...