We describe a small kernel language which encapsulates the semantic features of data-parallel control constructs as found in modern data-parallel languages. We give it a denotational semantics, and describe an assertional proof system in the style of Hoare's logic. Our contribution is to use two-part assertions, where the current extent of parallelism is specified using a separate boolean vector expression. The applicability of the proof system is demonstrated through an example. Keywords: Concurrent Programming; Specifying and Verifying and Reasoning about Programs; Semantics of Programming Languages; Data-Parallel Languages; Proof System; Hoare Logic. R'esum'e Nous d'ecrivons un langage minimal qui capture la...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
AbstractWe present a proof system for a simple data-parallel kernel language called L. This proof sy...
We describe a simple data-parallel kernel language which encapsulates the main data-parallel control...
(eng) We present a proof outline generation system for a simple data-parallel kernel language called...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
A simple but general parallel programming language is considered. The semantics of programs is defin...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
The development of massively parallel computing in the last two decades has initially been oriented ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
AbstractWe present a proof system for a simple data-parallel kernel language called L. This proof sy...
We describe a simple data-parallel kernel language which encapsulates the main data-parallel control...
(eng) We present a proof outline generation system for a simple data-parallel kernel language called...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
A simple but general parallel programming language is considered. The semantics of programs is defin...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
The development of massively parallel computing in the last two decades has initially been oriented ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...