EARL - A Programmable and Extensible Toolkit for Analyzing Event Traces of Message Passing Programs
HPCN Europe '99 Proceedings of the 7th International Conference on High-Performance Computing and Networking
A Rule-based Approach for Automatic Bottleneck Detection in Programs on Shared
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
Different approaches to automatic performance analysis of distributed applications
Performance analysis and grid computing
A framework for multi-execution performance tuning
On-line monitoring systems and computer tool interoperability
On-line automated performance diagnosis on thousands of processes
Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming
Automatic Memory Access Analysis with Periscope
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
Search of performance inefficiencies in message passing applications with KappaPI 2 tool
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
Performance analysis for teraflop computers: a distributed automatic approach
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
Automatic performance analysis of message passing applications using the KappaPI 2 tool
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Search strategies for automatic performance analysis tools
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Hi-index | 0.00 |
Performance analysis is an important step in tuning performance critical applications. It is a cyclic process of measuring and analyzing performance data, which is driven by the programmer's hypotheses on potential performance problems. Currently the programmer controls this process manually. The implicit knowledge applied in this cyclic process must be formalized in order to be reused in the automation of performance analysis tools. This article describes the performance property specification language ASL developed in the APART Esprit IV working group. ASL allows the specification of performance data via an object model and of performance properties via a specially designed notation. Performance bottlenecks can then be identified based on the specification since bottlenecks are viewed as performance properties with a huge negative impact. We present the ASL language in the context of MPI applications.