Treffer: The Data-Parallel Programming Model: a Semantic Perspective

Title:
The Data-Parallel Programming Model: a Semantic Perspective
Contributors:
The Pennsylvania State University CiteSeerX Archives
Source:
ftp://ftp.inria.fr/INRIA/publication/publi-ps-gz/RR/RR-3044.ps.gz
Publisher Information:
Springer-Verlag
Publication Year:
1996
Collection:
CiteSeerX
Document Type:
Fachzeitschrift text
File Description:
application/postscript
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.3DDDDB8E
Database:
BASE

Weitere Informationen

We provide a short introduction to the data-parallel programming model. We argue that parallel computing often makes little distinction between the execution model and the programming model. This results in poor programming and low portability. Using the "GOTO considered harmful" analogy, we show that data parallelism can be seen as a way out of this difficulty. We show that important aspects of the dataparallel model were already present in earlier approaches to parallel programming, and demonstrate that the data-parallel programming model can be characterized by a small number of concepts with simple semantics. Key-words: Concurrent Programming, Specifying and Verifying and Reasoning about Programs, Semantics of Programming Languages, Data Parallelism, Task Parallelism. (R'esum'e : tsvp) This work has been partly supported by the French CNRS Coordinated Research Program on Parallelism C 3 /PRS and Department of Defense DRET Contract 91/1180. An early version of this paper has .