Title
Using the Application Signature to Detect Inefficiencies Generated by Mapping Policies in Parallel Applications
Abstract
The execution of HPC applications in multicore environments can occasionally use the resources in an inefficient way. There are idle times during the application execution that can be caused by synchronization or message passing collisions. We define this idle time as an application inefficiency and may be caused by the message passing collisions at different types of interconnections in the compute nodes. We propose a methodology to characterize the application's execution in order to analyze and detect these inefficiencies in a bounded time as well as to locate on which parallel segments of the application code (phases) these inefficiencies are generated. The parallel segments of code (phases) represent the most relevant application behavior and are obtained by the application's characterization using the PAS2P tool. The tool allows us to predict the execution time by the generation of the application signature, which is composed of phases. Taking advantage of the prediction quality and the time to obtain the prediction of application performance, we propose modeling the factors that potentially influence the application's execution time, especially characterizing the behavior during the execution time of these phases. We performed experimental validation using signatures of NAS Parallel benchmarks in order to detect and model the inefficiencies in the application phases.
Year
DOI
Venue
2017
10.1109/HPCS.2017.85
2017 International Conference on High Performance Computing & Simulation (HPCS)
Keywords
Field
DocType
HPC applications,idle time,application execution,message passing collisions,application inefficiency,bounded time,parallel segments,application code,relevant application behavior,execution time,application signature,application performance,NAS Parallel benchmarks,application phases,mapping policies,Parallel applications,PAS2P tool
Synchronization,Computer science,Idle,Parallel computing,Execution time,Multi-core processor,Benchmark (computing),Message passing,Idle time,Bounded function,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-5386-3251-2
1
0.38
References 
Authors
8
4
Name
Order
Citations
PageRank
Carlos R. Rangel110.38
Alvaro Wong2378.11
Dolores Rexachs319543.20
Emilio Luque41097176.18