International audienceThe advent to exascale requires more scalable and efficient techniques to help developers to locate, analyze and correct errors in parallel applications. PARallel COntrol flow Anomaly CHecker (PARCOACH) is a framework that detects the origin of collective errors in applications using MPI and/or OpenMP. In MPI, such errors include collective operations mismatches. In OpenMP, a collective error can be a barrier not called by all tasks in a team. In this paper, we present an extension of PARCOACH which improves its collective errors detection. We show our analysis is more precise and accurate than the previous one on different benchmarks and real applications
International audienceWe describe a static analysis tool for OpenMP programs integrated into the sta...
To achieve correct execution of peer-to-peer applications on non-reliable resources, we present a po...
International audienceThe OpenMP specification requires that all threads in a team execute the same ...
International audienceThe advent to exascale requires more scalable and efficient techniques to help...
International audienceDetermining if a parallel program behaves as expected on any execution is chal...
International audienceNowadays most scientific applications are parallelized based on MPI communicat...
International audienceScientific applications mainly rely on the MPI parallel programming model to r...
International audienceSupercomputers are rapidly evolving with now millions of processing units, pos...
International audienceMPI-3 provide functions for non-blocking collectives. To help programmers intr...
International audienceMPI is the most widely used parallel programming model. But the reducing amoun...
International audienceCollective MPI communications have to be executed in the same order by all pro...
International audienceThe Message Passing Interface (MPI) is a parallel programming model used to ex...
Increasing computational demand of simulations motivates the use of parallel computing systems. At t...
Multicore machines have become pervasive and, as a result, parallel programming has received renewe...
International audienceCommunications are a critical part of HPC simulations, and one of the main foc...
International audienceWe describe a static analysis tool for OpenMP programs integrated into the sta...
To achieve correct execution of peer-to-peer applications on non-reliable resources, we present a po...
International audienceThe OpenMP specification requires that all threads in a team execute the same ...
International audienceThe advent to exascale requires more scalable and efficient techniques to help...
International audienceDetermining if a parallel program behaves as expected on any execution is chal...
International audienceNowadays most scientific applications are parallelized based on MPI communicat...
International audienceScientific applications mainly rely on the MPI parallel programming model to r...
International audienceSupercomputers are rapidly evolving with now millions of processing units, pos...
International audienceMPI-3 provide functions for non-blocking collectives. To help programmers intr...
International audienceMPI is the most widely used parallel programming model. But the reducing amoun...
International audienceCollective MPI communications have to be executed in the same order by all pro...
International audienceThe Message Passing Interface (MPI) is a parallel programming model used to ex...
Increasing computational demand of simulations motivates the use of parallel computing systems. At t...
Multicore machines have become pervasive and, as a result, parallel programming has received renewe...
International audienceCommunications are a critical part of HPC simulations, and one of the main foc...
International audienceWe describe a static analysis tool for OpenMP programs integrated into the sta...
To achieve correct execution of peer-to-peer applications on non-reliable resources, we present a po...
International audienceThe OpenMP specification requires that all threads in a team execute the same ...