Title :
Language support for parallel programming
Author_Institution :
Dept. of Comput. Sci., Iowa Univ., Iowa City, IA, USA
Abstract :
Rationale for standardizing language-support for parallel programming is discussed. The evolution of the concepts handled by parallel programming and the actual state of the art is presented. The intuitive meaning of the terms parallel algorithm, parallel process, and parallel programming are informally discussed, and an algebraic formalization of these terms is presented. A minimal language-support to be provided by programming languages to facilitate parallel programming is also described. A set of constructs are developed in this respect. These constructs have as their basis both the semantic model of parallel processes and parallel libraries provided by the actual multiprocessor machines to support parallel programming
Keywords :
high level languages; parallel algorithms; parallel programming; standards; algebraic formalization; language-support; multiprocessor machines; parallel algorithm; parallel libraries; parallel process; parallel programming; programming languages; semantic model; Cities and towns; Computational modeling; Computer architecture; Computer languages; Computer science; Concurrent computing; Parallel algorithms; Parallel architectures; Parallel programming; Programming profession;
Conference_Titel :
Computer Standards Conference, 1988. Computer Standards Evolution: Impact and Imperatives, Proceedings of the
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-0791-2
DOI :
10.1109/CSTAND.1988.4770