Most distributed parallel programs in the high performance computing (HPC) arena are written using the MPI library. There is growing interest in using model checking for de-bugging these MPI programs. In this context, partial-order reduction has considerable potential for containing state ex-plosion, given the distributed memory nature of MPI pro-grams. This potential is largely unmet. In this paper, we rst dene the formal semantics for a non-trivial subset of MPI. We then prove independence theorems based on the formal semantics, paving the way to a semantically clear and general partial-order reduction approach for MPI. Our work describes, for the rst time, the exact dependencies between MPI non-blocking send operations and their tests fo...
We are interested in the verification, using model checking, of distributed programs that communicat...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
Abstract. Partial order reduction helps improve the performance of a (sequential) model-checker by e...
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. We examine the problem of verifying MPI programs for the absence of deadlocks and local as...
We present a new approach to partial-order reduction for model checking software. This approach is b...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
We give several theorems that can be used to substantially reduce the state space that must be consi...
The verification of concurrent systems through an exhaustive traversal of the state space suffers fr...
The Message Passing Interface is a widely-used parallel programming model and is the effective stand...
We are interested in the verification, using model checking, of distributed programs that communicat...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
Abstract. Partial order reduction helps improve the performance of a (sequential) model-checker by e...
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. We examine the problem of verifying MPI programs for the absence of deadlocks and local as...
We present a new approach to partial-order reduction for model checking software. This approach is b...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
We give several theorems that can be used to substantially reduce the state space that must be consi...
The verification of concurrent systems through an exhaustive traversal of the state space suffers fr...
The Message Passing Interface is a widely-used parallel programming model and is the effective stand...
We are interested in the verification, using model checking, of distributed programs that communicat...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...