Abstract. Dynamic verication methods are the natural choice for for-mally verifying real world programs when model extraction and mainte-nance are expensive. Message passing programs written using the MPI library often fall under this category, especially when these programs have to be veried after being ported to new platforms and iteratively optimized. However, implementing dynamic verication tools for MPI requires solving many problems pertaining to the scheduling realities of the MPI runtime. In this paper, we describe the progression of our ideas during the development of our dynamic verication tool for MPI pro-grams, called in-situ partial order (ISP). Each idea developed in this progression relates to our dual goals of ensuring full ...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract Fine-Grain MPI (FG-MPI) extends the execution model of MPI to allow for interleaved executi...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
Abstract. The Message Passing Interface is one of the most well known parallel programming libraries...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
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...
In this paper we propose an API to pause and resume task execution depending on external events. We ...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Heading towards exascale, the challenges for process management with respect to flexibility and effi...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract Fine-Grain MPI (FG-MPI) extends the execution model of MPI to allow for interleaved executi...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...
Dynamic verication methods are the natural choice for for-mally verifying real world programs when m...
Abstract. The Message Passing Interface is one of the most well known parallel programming libraries...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
Abstract: There is growing need to develop formal verification tools for Message Pass-ing Interface ...
Dynamic verification methods are the natural choice for debugging real world programs when model ext...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
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...
In this paper we propose an API to pause and resume task execution depending on external events. We ...
Abstract: We consider the problem of verifying MPI using MPI_Waitany (and related operations wait/te...
Abstract. Formal program verification often requires creating a model of the program and running it ...
Heading towards exascale, the challenges for process management with respect to flexibility and effi...
Most distributed parallel programs in the high performance computing (HPC) arena are written using t...
Abstract Fine-Grain MPI (FG-MPI) extends the execution model of MPI to allow for interleaved executi...
This work presents an optimization of MPI communications, called Dynamic-CoMPI, which uses two techn...