DocumentCode
688167
Title
Towards Adapting Parallel Programs to Different Platforms: Identifying Interaction Patterns
Author
Cornea, Bogdan Florin ; Slawinski, Jaroslaw ; Bourgeois, Julien ; Sunderam, Vaidy
Author_Institution
Math. & Comput. Sci., Emory Univ., USA
fYear
2013
fDate
13-15 Nov. 2013
Firstpage
352
Lastpage
359
Abstract
Modern parallel computing platforms exhibit substantial variation in communication performance between on-socket, on-node and inter-rack locations. When application interaction patterns are irregular, communication-aware process placement on such platforms can be critical for overall runtime. Understanding program interaction patterns can be valuable in order to minimize the impact of capacity variations in communications parameters. Such knowledge can also be useful in selecting the best execution platform from the available options. In this paper we propose an approach based on source code analysis which identifies parallel application communication patterns such as star, ring, mesh, or torus. Our implementation based on ROSE framework was tested on various parallel programs that exhibit different communication patterns. We present the accuracy as well as the limitations of our static identification approach. We envisage augmenting our approach with trace information from pilot runs and best effort approaches to determine a process interaction graph.
Keywords
parallel programming; source code (software); ROSE framework; capacity variations; communication-aware process placement; inter-rack locations; interaction patterns; parallel application communication; parallel computing platforms; parallel programs; process interaction graph; source code analysis; torus; Blood vessels; Computer architecture; Network topology; Object recognition; Parallel processing; Runtime; Topology; HPC; MPI; communication patterns; novel computing architectures; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location
Zhangjiajie
Type
conf
DOI
10.1109/HPCC.and.EUC.2013.58
Filename
6831940
Link To Document