Dynamic verification methods are the natural choice for debugging real world programs when model extraction and maintenance are expensive. Message passing programs written using the MPI library fall under this category. Partial order reduction can be very effective for MPI programs because for each process, all its local computational steps, as well as many of its MPI calls, commute with the corresponding steps of all other processes. However, when dependencies arise among MPI calls, they are often a function of the runtime state. While this suggests the use of dynamic partial order reduction (DPOR), three aspects of MPI make previous DPOR algorithms inapplicable: (i) many MPI calls are allowed to complete out of program order; (ii) MPI has...
Abstract. Runtime (dynamic) model checking is a promising verification methodology for real-world th...
We are interested in the verification, using model checking, of distributed programs that communicat...
Abstract—We present a dynamic verification tool MCC for Multicore Communication API applications – a...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract. We examine the problem of verifying MPI programs for the absence of deadlocks and local as...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
pre-printAbstract-Formal dynamic analysis of MPI programs is critically important since conventional...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Abstract. We investigate the application of formal verification techniques to parallel programs whic...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
Abstract. Formal dynamic analysis of Message Passing Interface (MPI) pro-grams is crucially importan...
Abstract. Runtime (dynamic) model checking is a promising verification methodology for real-world th...
We are interested in the verification, using model checking, of distributed programs that communicat...
Abstract—We present a dynamic verification tool MCC for Multicore Communication API applications – a...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract. We examine the problem of verifying MPI programs for the absence of deadlocks and local as...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
pre-printAbstract-Formal dynamic analysis of MPI programs is critically important since conventional...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Abstract. We investigate the application of formal verification techniques to parallel programs whic...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
Abstract. Formal dynamic analysis of Message Passing Interface (MPI) pro-grams is crucially importan...
Abstract. Runtime (dynamic) model checking is a promising verification methodology for real-world th...
We are interested in the verification, using model checking, of distributed programs that communicat...
Abstract—We present a dynamic verification tool MCC for Multicore Communication API applications – a...