Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; Plateau, BrigitteThe aim of the research work presented in this document is the design and implementation of tools to help programmers both for correctness and performance debugging of parallel applications, running on medium to large scale clusters of symmetric multi-processors nodes. Parallel programs are executed by a dynamically evolving network of communicating threads; within the same node, threads communicate through shared memory while threads belonging to different nodes use message passing communications. This work addresses mainly two problems. First of all, the identification of transient errors, arising from the non determinism of...
Multicore is here to stay. To keep up with the hardware innovation, software developers mustmove fro...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
One popular model of concurrent computing is threads-based parallel programming on a shared memory p...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Clusters of shared-memory symmetric multiprocessors are increasingly used for high performance...
The research (granted by INRIA) described in this dissertation was performed within the ID-Imag labo...
Modern chip-multiprocessors pack an increasing amount of computational cores with each generation. A...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
This dissertation addresses problems in the visualization and debugging of asynchronous, highly para...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
This thesis describes the design and implementation of an integrated debugging system for parallel p...
Debugging is generally considered to be difficult. The increased complexity and non determinism of p...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
This dissertation presents a comprehensive solution to the problem of debugging of parallel programs...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
Multicore is here to stay. To keep up with the hardware innovation, software developers mustmove fro...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
One popular model of concurrent computing is threads-based parallel programming on a shared memory p...
Rapporteurs Van Campenhout, Jan; Lecussan, Bernard; Mossière, Jacques Examinateurs Olive, Vincent; P...
Clusters of shared-memory symmetric multiprocessors are increasingly used for high performance...
The research (granted by INRIA) described in this dissertation was performed within the ID-Imag labo...
Modern chip-multiprocessors pack an increasing amount of computational cores with each generation. A...
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
This dissertation addresses problems in the visualization and debugging of asynchronous, highly para...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
This thesis describes the design and implementation of an integrated debugging system for parallel p...
Debugging is generally considered to be difficult. The increased complexity and non determinism of p...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
This dissertation presents a comprehensive solution to the problem of debugging of parallel programs...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
Multicore is here to stay. To keep up with the hardware innovation, software developers mustmove fro...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
One popular model of concurrent computing is threads-based parallel programming on a shared memory p...