AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondeterministic programs. The direct translation to nondeterministic sequential form leads to a combinatorial explosion of program size before correctness proofs can even begin.The Church-Rosser approach to correctness of asynchronous parallel programs is a flexible way to divide a correctness proof into several lemmas, no one of which requires both deep reasoning and explicit enumeration of all the control states required in the nondeterministic sequential form of the program. The approach is stated and justified abstractly, demonstrated in detail for a simple example program, and compared with other approaches to the correctness of parallel programs...
A recurrent phenomenon in models of asynchronous parallel computation is expressed in an abstract mo...
The notions of serializability, linearizability and sequential consistency are used in the specifica...
A commonly used approach to develop deterministic parallel programs is to augment a sequential progr...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
A simple but general parallel programming language is considered. The semantics of programs is defin...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
We consider the problem of asynchronous execution of parallel programs. The original program is assu...
With the spread of multicore processors, it is increasingly necessaryfor programmers to write parall...
A recurrent phenomenon in models of asynchronous parallel computation is expressed in an abstract mo...
The notions of serializability, linearizability and sequential consistency are used in the specifica...
A commonly used approach to develop deterministic parallel programs is to augment a sequential progr...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
A simple but general parallel programming language is considered. The semantics of programs is defin...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
We consider the problem of asynchronous execution of parallel programs. The original program is assu...
With the spread of multicore processors, it is increasingly necessaryfor programmers to write parall...
A recurrent phenomenon in models of asynchronous parallel computation is expressed in an abstract mo...
The notions of serializability, linearizability and sequential consistency are used in the specifica...
A commonly used approach to develop deterministic parallel programs is to augment a sequential progr...