Title
Automated Analysis Of Task-Parallel Execution Behavior Via Artificial Neural Networks
Abstract
We present an automated analysis technique that leverages artificial neural networks to identify possible causes for sub-optimal execution of task-parallel programs. Performance anomalies in task-parallel programs are often extremely difficult to analyze due to the complexity of the interactions between dynamic runtime systems and hardware. While Hardware Performance Monitoring is a common technique to capture hardware behavior, understanding how the resulting hardware event profiling data relates to task performance is often non-trivial and time-consuming. In this work, we present an automated technique for task-parallel performance analysis that identifies the hardware behaviors that have the greatest impact on task performance. Our technique uses artificial neural networks to model these relationships, allowing for isolation of the specific hardware events that have the most impact to slow down task execution. We show that our technique provides new insights into task-parallel execution behavior, allowing for acceleration of the performance optimization process.
Year
DOI
Venue
2018
10.1109/IPDPSW.2018.00105
2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018)
Field
DocType
ISSN
Automated technique,Performance monitoring,Task analysis,Profiling (computer programming),Computer science,Acceleration,Artificial neural network,Embedded system,Distributed computing
Conference
2164-7062
Citations 
PageRank 
References 
0
0.34
0
Authors
3
Name
Order
Citations
PageRank
Richard Neill111.39
Andi Drebes2294.06
Antoniu Pop319814.36