In this article we present a novel approach to analyzing performance properties of parallel applications based on event traces. We define a framework for formally specifying compound events that characterize performance behavior. The framework allows the creation of abstract building blocks that represent concepts of the underlying programming model and therefore provide an easy means to specify complex compound events. We show that using these specifications it is possible to automatically locate inefficiencies in parallel applications by looking for occurrences of the corresponding compound events in event traces. We demonstrate how our ideas apply to both the Message Passing Interface (MPI) programming model and to the Open specification...
Performance models can be built at early stages of software development cycle to aid software design...
this report, we use data collected from interviews with a number of application developers and devel...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
Parallel computers with SMP nodes provide both multithreading and message passing as their modes of ...
This article presents a class library for detecting typical performance problems in event traces of ...
Event tracing is a powerful method for analyzing the performance behavior of parallel applications. ...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
AbstractIn software development, a metric is the measurement of some characteristic of a program's p...
With rising complexity of high performance computing systems and their parallel software, performanc...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
The amount of parallelism in modern supercomputers currently grows from generation to generation. Fu...
The amount of parallelism in modern supercomputers currently grows from generation to generation, an...
The ability to understand the factors contributing to parallel program performance are vital for und...
This work introduces a method for instrumenting applications. producing execution traces. and visual...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Performance models can be built at early stages of software development cycle to aid software design...
this report, we use data collected from interviews with a number of application developers and devel...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
Parallel computers with SMP nodes provide both multithreading and message passing as their modes of ...
This article presents a class library for detecting typical performance problems in event traces of ...
Event tracing is a powerful method for analyzing the performance behavior of parallel applications. ...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
AbstractIn software development, a metric is the measurement of some characteristic of a program's p...
With rising complexity of high performance computing systems and their parallel software, performanc...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
The amount of parallelism in modern supercomputers currently grows from generation to generation. Fu...
The amount of parallelism in modern supercomputers currently grows from generation to generation, an...
The ability to understand the factors contributing to parallel program performance are vital for und...
This work introduces a method for instrumenting applications. producing execution traces. and visual...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Performance models can be built at early stages of software development cycle to aid software design...
this report, we use data collected from interviews with a number of application developers and devel...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...