One of the major reasons for the lack of practical use of parallel computers has been the absence of a suitable model of parallel computation. A useful general model must be architecture independent, must realistically reflect execution costs, and must reduce the cognitive overhead of managing massive parallelism. We discuss the merits and problems of proposed models of parallel computation with respect to these criteria and conclude that data parallel models hold the strongest promise. The best way known to construct such models is a categorical construction that not only builds types but much useful ancillary structure. This extra structure makes them extremely useful as parallel models, a claim we illustrate using the Bird-Meertens theor...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
A parameterized generic model that captures the features of diverse computer architectures would fac...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
In the realm of sequential computing the random access machine has successufully provided an underly...
Institute for Computing Systems ArchitectureThis thesis concerns the use of the Bird- Meertens Forma...
We survey parallel programming models and languages using six criteria to assess their suitability ...
This paper gives an overview of some models of computation which have proved successful in laying a ...
Serial computing's popularity can be attributed to the von Neumann model providing a single, ge...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
This report surveys a range of models for parallel computation to include interleaving models like t...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
As parallelism on different levels becomes ubiquitous in today's computers, it seems worthwhile to p...
This chapter is an introduction to the area of parallel computation written in accordance with the g...
A new model of list processing is proposed which is more suitable as a basic data structure for arch...
AbstractThis paper introduces a model called the parallel program schema for the representation and ...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
A parameterized generic model that captures the features of diverse computer architectures would fac...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
In the realm of sequential computing the random access machine has successufully provided an underly...
Institute for Computing Systems ArchitectureThis thesis concerns the use of the Bird- Meertens Forma...
We survey parallel programming models and languages using six criteria to assess their suitability ...
This paper gives an overview of some models of computation which have proved successful in laying a ...
Serial computing's popularity can be attributed to the von Neumann model providing a single, ge...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
This report surveys a range of models for parallel computation to include interleaving models like t...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
As parallelism on different levels becomes ubiquitous in today's computers, it seems worthwhile to p...
This chapter is an introduction to the area of parallel computation written in accordance with the g...
A new model of list processing is proposed which is more suitable as a basic data structure for arch...
AbstractThis paper introduces a model called the parallel program schema for the representation and ...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
A parameterized generic model that captures the features of diverse computer architectures would fac...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...