Abstract
This paper considers the language design approaches which have been used to support programming on parallel processors such as array and vector processors.
The two main approaches have been classified as
-
1.
detection of parallelism;
-
2.
expression of machine parallelism.
The advantages and disadvantages of each approach are briefly examined.
A third approach is also considered which reflects neither the compiler’s detection mechanism nor the underlying hardware but enables the programmer to express the inherent parallelism of a solution to a problem. In this way a joint syntax can be developed for both types of parallel processors.
Preview
Unable to display preview. Download preview PDF.
References
Barnes, G.H., Brown, R.M., Kato, M., Kuck, D.J., Slotnick, D.K., and Stokes, R.Q. The ILLIAC IV Computer. IEEE Tran. Comput. C-17 (Aug. 1968), 746–757.
Lawrie, D.H., Layman, T., Baer, D., and Randal, J.M. Glypnir: A Programming Language for ILLIAC IV. Comm. ACM 18, 3 (March 1975), 157–164.
Millstein, R.E. Control Structures in ILLIAC IV FORTRAN. Comm. ACM 16, 10 (Oct. 1973), 622–627.
Perrott, R.H. A Language for array and vector processors. ACM Toplas (Oct. 1979), 177–195.
Perrott, R.H. Languages for Parallel Computers in "On The Construction of Programs". Eds. R.M. McKeag and A.M. Macnaghten, C.U.P. (1980), 255–282.
Russell, R.M. The Cray-1 Computer System. Comm. ACM 21, 1 (Jan. 1978), 63–72.
Star Programming Manual, Control Data Corporation (1976).
Stevens, K. CFD-A FORTRAN-like Language for the ILLIAC IV. Sigplan Notices (March 1975), 72–80.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1981 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Perrott, R.H. (1981). Language design approaches for parallel processors. In: Brauer, W., et al. Conpar 81. CONPAR 1981. Lecture Notes in Computer Science, vol 111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0105113
Download citation
DOI: https://doi.org/10.1007/BFb0105113
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10827-6
Online ISBN: 978-3-540-38715-2
eBook Packages: Springer Book Archive