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

View/ Open
Date Issued
2013Author
Arkin, E.
Tekinerdogan, B.
Imre, K.M.
Please cite this item using this persistent URL
http://hdl.handle.net/11693/27956Journal
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Published as
http://dx.doi.org/10.1007/978-3-642-41533-3_46Collections
- Conference Paper [2294]
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.
Related items
Showing items related by title, author, creator and subject.
-
Model-driven transformations for mapping parallel algorithms on parallel computing platforms
Arkin, E.; Tekinerdogan, B. (CEUR-WS, 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, B.; 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
Aktihanoglu, M.; Özgüç, B.; Aykanat, C. (Springer-Verlag, 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 ...