This paper describes an architectural framework for virtually transparent monitoring of massively-parallel computers, which combines the principle of permanent probe monitoring with generic architectural models of the monitor, and the target parallel system. A virtually transparent monitor is one in which probe effects — namely, those effects which cause a monitored program to behave differently from the same, but unmonitored one — are effectively masked at the programming level. Permanent probe monitoring is a technique for realising virtual transparency, by allowing the software monitoring probes to remain permanently active within the target parallel system. The generic monitoring architecture introduced in the paper encompasses the desc...
Designing parallel programs for message-passing systems is not an easy task. Difficulties arise larg...
AbstractPsycoTrace is a system that integrates static and dynamic tools to protect a process from at...
To understand or improve the execution behavior of a program on a parallel system, it is often neces...
In this paper, we present an approach to the design of a monitor in a parallel computing system. It ...
A fundamental problem with parallel program monitoring tools is the intrusiveness introduced by inst...
Due to the complex interactions between activities in parallel processes, the dynamic behavior of th...
[[abstract]]The authors describe a model of real-time distributed computing systems, making the simp...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Abstract—Traditional performance analysis techniques are performed after a parallel program has comp...
. The on-line monitoring interface specification OMIS provides means for developing more powerful to...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
Abstract — It is a challenge to provide detection facilities for large scale distributed systems run...
With the advent of multicores, there is demand for monitoring parallelprograms running on multicores...
. Parallel program monitoring is a key to success in parallel program development. We have developed...
Designing parallel programs for message-passing systems is not an easy task. Difficulties arise larg...
AbstractPsycoTrace is a system that integrates static and dynamic tools to protect a process from at...
To understand or improve the execution behavior of a program on a parallel system, it is often neces...
In this paper, we present an approach to the design of a monitor in a parallel computing system. It ...
A fundamental problem with parallel program monitoring tools is the intrusiveness introduced by inst...
Due to the complex interactions between activities in parallel processes, the dynamic behavior of th...
[[abstract]]The authors describe a model of real-time distributed computing systems, making the simp...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Abstract—Traditional performance analysis techniques are performed after a parallel program has comp...
. The on-line monitoring interface specification OMIS provides means for developing more powerful to...
In this thesis, we studied the behavior of parallel programs to understand how to automated the task...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
Abstract — It is a challenge to provide detection facilities for large scale distributed systems run...
With the advent of multicores, there is demand for monitoring parallelprograms running on multicores...
. Parallel program monitoring is a key to success in parallel program development. We have developed...
Designing parallel programs for message-passing systems is not an easy task. Difficulties arise larg...
AbstractPsycoTrace is a system that integrates static and dynamic tools to protect a process from at...
To understand or improve the execution behavior of a program on a parallel system, it is often neces...