Abstract. We show how, given a program and its separation logic proof, one can parallelize and optimize this program and transform its proof simultaneously to obtain a proven parallelized and optimized program. To achieve this goal, we present new proof rules for generating proof trees and a rewrite system on proof trees.
The problem of partitioning grid-based applications for parallel computing can be solved easily and ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
We present a new version of ReLoC: a relational separation logic for proving refinements of programs...
We show how, given a program and its separation logic proof, one can parallelize and optimize this p...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Abstract. In order to take best advantage of modern multi-core sys-tems, interactive theorem provers...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
The structured programming literature provides methods and a wealth of heuristic knowledge for guid...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
information presented here does not necessarily re ect the position or the policy of the Government ...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
The problem of partitioning grid-based applications for parallel computing can be solved easily and ...
The problem of partitioning grid-based applications for parallel computing can be solved easily and ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
We present a new version of ReLoC: a relational separation logic for proving refinements of programs...
We show how, given a program and its separation logic proof, one can parallelize and optimize this p...
AbstractPartial redundancy elimination is a subtle optimization which performs common subexpression ...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Abstract. In order to take best advantage of modern multi-core sys-tems, interactive theorem provers...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
The structured programming literature provides methods and a wealth of heuristic knowledge for guid...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
information presented here does not necessarily re ect the position or the policy of the Government ...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
The problem of partitioning grid-based applications for parallel computing can be solved easily and ...
The problem of partitioning grid-based applications for parallel computing can be solved easily and ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
We present a new version of ReLoC: a relational separation logic for proving refinements of programs...