1988 Computer Standards Evolution: Impact and Imperatives (1988)
Washington, DC, USA
March 21, 1988 to March 23, 1988
T. Rus , Dept. of Comput. Sci., Iowa Univ., Iowa City, IA, USA
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.<
high level languages, parallel algorithms, parallel programming, standards
T. Rus, "Language support for parallel programming," 1988 Computer Standards Evolution: Impact and Imperatives(CSTAND), Washington, DC, USA, , pp. 91-99.