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 …

An Architecture for a Tri-Programming Model-Based Parallel Hybrid Testing Tool

SM Altalhi, FE Eassa, ASAM Al-Ghamdi, SA Sharaf… - Applied Sciences, 2023 - mdpi.com
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 …

[PDF][PDF] A parallel hybrid testing technique for tri-programming model-based software systems

H Basloom, M Dahab, AS Al-Ghamdi… - Comput., Mater …, 2023 - researchgate.net
Recently, researchers have shown increasing interest in combining more than one
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 …

Runtime correctness analysis of MPI-3 nonblocking collectives

T Hilbrich, M Weber, J Protze, BR de Supinski… - Proceedings of the 23rd …, 2016 - dl.acm.org
The Message Passing Interface (MPI) includes nonblocking collective operations that
support additional overlap between computation and communication. These new operations …

Static Analysis Techniques for Fixing Software Defects in MPI-Based Parallel Programs.

NA Al-Johany, SA Sharaf, FE Eassa… - … , Materials & Continua, 2024 - search.ebscohost.com
Abstract The Message Passing Interface (MPI) is a widely accepted standard for parallel
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 …

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 …

PARCOACH Extension for Hybrid Applications with Interprocedural Analysis

E Saillard, H Brunie, P Carribault, D Barthou - Tools for High Performance …, 2016 - Springer
Supercomputers are rapidly evolving with now millions of processing units, posing the
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 …