Any parallel programming language provides a model of parallelism, which is accepted implicitly when programming directly in the language. We propose a more flexible approach to models of parallelism: in our methodology, the program is derived in a sequence of steps, where the algorithm version in each step incorporates just one decision and is based on a specific model of parallelism called an abstract parallel machine chosen to be suitable for that step. Each version of the algorithm is proved equivalent to the previous one. An abstract parallel machine is described by a set of parallel operations describing its behavior, and is related to similar abstract parallel machines by transformation theorems. In this paper we pr...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
The methods of Scott-Strachey semantics are applied to the problem of writing programs for parallel ...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
In the realm of sequential computing the random access machine has successufully provided an underly...
We survey parallel programming models and languages using six criteria to assess their suitability ...
Several abstract models of fine-grained parallelism, suited to symbolic programming languages, are s...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
One of the major reasons for the lack of practical use of parallel computers has been the absence of...
AbstractWe present a simple and uniform transformational system for extracting parallelism from prog...
This paper deals with the construction and use of simple synthetic programs that model the behavior ...
A simple but general parallel programming language is considered. The semantics of programs is defin...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
The methods of Scott-Strachey semantics are applied to the problem of writing programs for parallel ...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
In the realm of sequential computing the random access machine has successufully provided an underly...
We survey parallel programming models and languages using six criteria to assess their suitability ...
Several abstract models of fine-grained parallelism, suited to symbolic programming languages, are s...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
One of the major reasons for the lack of practical use of parallel computers has been the absence of...
AbstractWe present a simple and uniform transformational system for extracting parallelism from prog...
This paper deals with the construction and use of simple synthetic programs that model the behavior ...
A simple but general parallel programming language is considered. The semantics of programs is defin...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
The methods of Scott-Strachey semantics are applied to the problem of writing programs for parallel ...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...