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
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;
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
DOI :
10.1109/HPCC.and.EUC.2013.58