Formal verification of practical MPI programs

A Vo, S Vakkalanka, M DeLisi, G Gopalakrishnan… - ACM Sigplan …, 2009 - dl.acm.org
This paper considers the problem of formal verification of MPI programs operating under a
fixed test harness for safety properties without building verification models. In our approach …

Dynamic verification of MPI programs with reductions in presence of split operations and relaxed orderings

S Vakkalanka, G Gopalakrishnan, RM Kirby - … Princeton, NJ, USA, July 7-14 …, 2008 - Springer
Dynamic verification methods are the natural choice for debugging real world programs
when model extraction and maintenance are expensive. Message passing programs written …

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 …

Dynamic symbolic verification of MPI programs

D Khanna, S Sharma, C Rodríguez… - … , FM 2018, Held as Part of …, 2018 - Springer
The success of dynamic verification techniques for Message Passing Interface (MPI)
programs rests on their ability to address communication nondeterminism. As the number of …

[BOOK][B] Efficient dynamic verification algorithms for MPI applications

S Vakkalanka - 2010 - search.proquest.com
Abstract The Message Passing Interface (MPI) Application Programming Interface (API) is
widely used in almost all high performance computing applications. Yet, conventional …

BSP-WHY: an intermediate language for deductive verification of BSP programs

J Fortin, F Gava - Proceedings of the fourth international workshop on …, 2010 - dl.acm.org
We present BSP-Why, a tool for verifying BSP programs. It is intended to be used as an
intermediate core-language for verification tools (mainly condition generators) of BSP …

A survey paper on debugging tools and frameworks for debugging real time industrial problems and scenerios

M Prathyusha, CVR Kumar - 2019 International Conference on …, 2019 - ieeexplore.ieee.org
Now-a-days there is a great deal of Embedded programming gotten from the far reaching of
embedded frameworks. The attributes of the Embedded frameworks are of little size …

Verification and coverage of message passing multicore applications

E Deniz, A Sen, J Holt - ACM Transactions on Design Automation of …, 2012 - dl.acm.org
We describe verification and coverage methods for multicore software that uses message
passing libraries for communication. Specifically, we provide techniques to improve …

[PDF][PDF] An Algorithm for static tracing of message passing interface programs using data flow analysis

AI Elnashar, SF El-Zoghdy - Int. J. Comput. Netw. Inf. Secur …, 2015 - researchgate.net
Message Passing Interface (MPI) is a well know paradigm that is widely used in coding
explicit parallel programs. MPI programs exchange data among parallel processes using …

Analysis and optimizations for partitioned global address space based HPC applications

CTA Kaci - 2022 - theses.hal.science
Almost all high performance computing applications are written in MPI, which will continue to
be the case for at least the next several years. MPI offers one-sided communications which …