reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream computing. Parallelism adds a level of complexity to the programming task that makes it very error-prone. Moreover, a large variety ofvery di erent parallel architectures exists. Porting an implementation from one machine to another may require substantial changes. This thesis addresses some of these problems by developing a formal basis for the design of parallel programs in form of a re nement calculus. The calculus allows the stepwise formal derivation of an abstract, low-level implementation from a trusted, high-level speci cation. The calculus thus helps structuring and documenting the development process. Portability is increased, because...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
Parallel software development must face the fact that different architectures require different impl...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
We survey parallel programming models and languages using six criteria to assess their suitability ...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
The increasingly widespread availability of multicore and manycore computers demands new programming...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
Parallel software development must face the fact that different architectures require different impl...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
We survey parallel programming models and languages using six criteria to assess their suitability ...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
The increasingly widespread availability of multicore and manycore computers demands new programming...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...