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, we directly model-check the MPI/C source code, executing its interleavings with the help of a verification scheduler. Unfortunately, the total feasible number of interleavings is exponential, and impractical to examine even for our modest goals. Our earlier publications for-malized and implemented a partial order reduction approach that avoided exploring equivalent interleavings, and presented a veri-fication tool called ISP. This paper presents algorithmic and en-gineering innovations to ISP, including the use of OpenMP paral-lelization, that now enables it...
Abstract—Multicore Communication API (MCAPI) is an API specification that offers low latency and hig...
PosterOur research goals were to verify practical MPI programs for deadlocks, resource leaks, and as...
International audienceSimGridMC (also dubbed Mc SimGrid) is a stateful Model Checker for MPI applica...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Abstract. We examine the problem of verifying MPI programs for the absence of deadlocks and local as...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
AbstractHigh-end computing is universally recognized to be a strategic tool for leadership in scienc...
Abstract. We investigate the application of formal verification techniques to parallel programs whic...
We present a methodology for the verification of Message Passing Interface (MPI) programs written...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
The Message Passing Interface is a widely-used parallel programming model and is the effective stand...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
technical reportVerification of distributed systems is a complex yet important process. Concurrent ...
Abstract—Multicore Communication API (MCAPI) is an API specification that offers low latency and hig...
PosterOur research goals were to verify practical MPI programs for deadlocks, resource leaks, and as...
International audienceSimGridMC (also dubbed Mc SimGrid) is a stateful Model Checker for MPI applica...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Abstract. We examine the problem of verifying MPI programs for the absence of deadlocks and local as...
Abstract. We investigate the application of formal verification techniques to parallel programs that...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
AbstractHigh-end computing is universally recognized to be a strategic tool for leadership in scienc...
Abstract. We investigate the application of formal verification techniques to parallel programs whic...
We present a methodology for the verification of Message Passing Interface (MPI) programs written...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
The Message Passing Interface is a widely-used parallel programming model and is the effective stand...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
technical reportVerification of distributed systems is a complex yet important process. Concurrent ...
Abstract—Multicore Communication API (MCAPI) is an API specification that offers low latency and hig...
PosterOur research goals were to verify practical MPI programs for deadlocks, resource leaks, and as...
International audienceSimGridMC (also dubbed Mc SimGrid) is a stateful Model Checker for MPI applica...