Abstract. We examine the problem of verifying MPI programs for the absence of deadlocks and local assertion violations through dynamic (runtime) formal verication in which the processes of a given MPI pro-gram are executed under the control of an interleaving scheduler. The development of such an algorithm requires several challenges to be over-come in ensuring full coverage (as opposed to a testing tool that can miss bugs): (i) The algorithm must take into consideration MPI's out-of-order completion semantics (that is, MPI operations need not nish in the issue order), and (ii) the algorithm must ensure that MPI wildcard receive matches are considered in all possible ways. Our new algorithm is based on the following novel ideas. First,...
Abstract. We examine the unsolved problem of automatically and ef-ficiently detecting functionally i...
Abstract. Formal dynamic analysis of Message Passing Interface (MPI) pro-grams is crucially importan...
We present a methodology for the verification of Message Passing Interface (MPI) programs written...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
Abstract. There is growing need to develop formal verification tools for Mes-sage Passing Interface ...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
AbstractHigh-end computing is universally recognized to be a strategic tool for leadership in scienc...
pre-printAbstract-Formal dynamic analysis of MPI programs is critically important since conventional...
Abstract. We investigate the application of formal verification techniques to parallel programs whic...
Abstract. Dynamic verication methods are the natural choice for for-mally verifying real world progr...
Abstract. We examine the unsolved problem of automatically and ef-ficiently detecting functionally i...
Abstract. Formal dynamic analysis of Message Passing Interface (MPI) pro-grams is crucially importan...
We present a methodology for the verification of Message Passing Interface (MPI) programs written...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
This paper considers the problem of formal verification of MPI programs operating under a fixed test...
Abstract. There is growing need to develop formal verification tools for Mes-sage Passing Interface ...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
AbstractHigh-end computing is universally recognized to be a strategic tool for leadership in scienc...
pre-printAbstract-Formal dynamic analysis of MPI programs is critically important since conventional...
Abstract. We investigate the application of formal verification techniques to parallel programs whic...
Abstract. Dynamic verication methods are the natural choice for for-mally verifying real world progr...
Abstract. We examine the unsolved problem of automatically and ef-ficiently detecting functionally i...
Abstract. Formal dynamic analysis of Message Passing Interface (MPI) pro-grams is crucially importan...
We present a methodology for the verification of Message Passing Interface (MPI) programs written...