PARCOACH: Combining static and dynamic validation of MPI collective communications
E Saillard, P Carribault… - The International Journal …, 2014 - journals.sagepub.com
Nowadays most scientific applications are parallelized based on MPI communications.
Collective MPI communications have to be executed in the same order by all processes in …
Collective MPI communications have to be executed in the same order by all processes in …
An Architecture for a Tri-Programming Model-Based Parallel Hybrid Testing Tool
As the development of high-performance computing (HPC) is growing, exascale computing
is on the horizon. Therefore, it is imperative to develop parallel systems, such as graphics …
is on the horizon. Therefore, it is imperative to develop parallel systems, such as graphics …
[PDF][PDF] A parallel hybrid testing technique for tri-programming model-based software systems
Recently, researchers have shown increasing interest in combining more than one
programming model into systems running on high performance computing systems (HPCs) …
programming model into systems running on high performance computing systems (HPCs) …
Static validation of barriers and worksharing constructs in OpenMP applications
E Saillard, P Carribault, D Barthou - International Workshop on OpenMP, 2014 - Springer
The OpenMP specification requires that all threads in a team execute the same sequence of
worksharing and barrier regions. An improper use of such directive may lead to deadlocks …
worksharing and barrier regions. An improper use of such directive may lead to deadlocks …
Runtime correctness analysis of MPI-3 nonblocking collectives
The Message Passing Interface (MPI) includes nonblocking collective operations that
support additional overlap between computation and communication. These new operations …
support additional overlap between computation and communication. These new operations …
Static Analysis Techniques for Fixing Software Defects in MPI-Based Parallel Programs.
Abstract The Message Passing Interface (MPI) is a widely accepted standard for parallel
computing on distributed memory systems. However, MPI implementations can contain …
computing on distributed memory systems. However, MPI implementations can contain …
Static/Dynamic Analyses for Validation and Improvements of Multi-Model HPC Applications.
E Saillard - 2015 - theses.hal.science
Supercomputing plays an important role in several innovative fields, speeding up
prototyping or validating scientific theories. However, supercomputers are evolving rapidly …
prototyping or validating scientific theories. However, supercomputers are evolving rapidly …
MPI Thread-level checking for MPI+ OpenMP applications
E Saillard, P Carribault, D Barthou - … , Vienna, Austria, August 24-28, 2015 …, 2015 - Springer
MPI is the most widely used parallel programming model. But the reducing amount of
memory per compute core tends to push MPI to be mixed with shared-memory approaches …
memory per compute core tends to push MPI to be mixed with shared-memory approaches …
PARCOACH Extension for Hybrid Applications with Interprocedural Analysis
Supercomputers are rapidly evolving with now millions of processing units, posing the
questions of their programmability. Despite the emergence of more widespread and …
questions of their programmability. Despite the emergence of more widespread and …
Analyse statique de programmes concurrents avec variables numériques
V Botbol - 2018 - theses.hal.science
La vérification de systèmes distribués est un problème complexe pour de nombreuses
raisons tant théoriques que pratiques, en particulier lorsque ces systèmes sont capables …
raisons tant théoriques que pratiques, en particulier lorsque ces systèmes sont capables …