A fundamental problem with parallel program monitoring tools is the intrusiveness introduced by instrumenting a monitor into the original program for collecting trace data. An intrusive monitor may alter the order of program events and distort the timing information. This may result in a change in the probability of making particular non-deterministic choices, and thus change the program behaviour. This paper presents an instrumentation approach for monitoring parallel message-passing programs with a minimum intrusiveness. The approach uses virtual clocks to time and control the ordering of communication events during monitoring, and to reflect the real time execution when running without monitoring. Its main improvement over some previous ...
This paper describes techniques which automatically detect data races in parallel programs by analyz...
Abstract—Traditional performance analysis techniques are performed after a parallel program has comp...
This thesis focuses on the notation of representative quality of software generated traces of messag...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
A new approach to monitoring the runtime behaviour of parallel programs will be presented. Our appro...
. Parallel program monitoring is a key to success in parallel program development. We have developed...
To understand or improve the execution behavior of a program on a parallel system, it is often neces...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
A task which is a part of a real time application must not only perform a specific function but it m...
The monitor concept provides a structured and flexible high-level programming construct to control c...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
The monitor concept provides a structured and flexible high-level programming construct to control c...
This paper describes an architectural framework for virtually transparent monitoring of massively-pa...
The problems of debugging parallel programs have been known for quite some time. However, the litera...
Due to the complex interactions between activities in parallel processes, the dynamic behavior of th...
This paper describes techniques which automatically detect data races in parallel programs by analyz...
Abstract—Traditional performance analysis techniques are performed after a parallel program has comp...
This thesis focuses on the notation of representative quality of software generated traces of messag...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
A new approach to monitoring the runtime behaviour of parallel programs will be presented. Our appro...
. Parallel program monitoring is a key to success in parallel program development. We have developed...
To understand or improve the execution behavior of a program on a parallel system, it is often neces...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
A task which is a part of a real time application must not only perform a specific function but it m...
The monitor concept provides a structured and flexible high-level programming construct to control c...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
The monitor concept provides a structured and flexible high-level programming construct to control c...
This paper describes an architectural framework for virtually transparent monitoring of massively-pa...
The problems of debugging parallel programs have been known for quite some time. However, the litera...
Due to the complex interactions between activities in parallel processes, the dynamic behavior of th...
This paper describes techniques which automatically detect data races in parallel programs by analyz...
Abstract—Traditional performance analysis techniques are performed after a parallel program has comp...
This thesis focuses on the notation of representative quality of software generated traces of messag...