Abstract
This paper describes how a parallel environment has been used to perform the task of compiling. The environment is an International Computers Limited (ICL) Distributed Array Processor (DAP): a machine of SIMD classification. The compiler design is shown to be related to the structure of existing MIMD parallel compilers. Although in this case parallelism is implemented at a data structure rather than a functional level.
Preview
Unable to display preview. Download preview PDF.
References
Aho and Ullman "Theory of parsing, translating and compiling" Prentice Hall 1971.
Baer and Ellis "Model design and evaluation of a compiler for a parallel processing environment" IEEE Trans on Software Eng. SE-3 No.6 1977.
Brinch Hansen "The architecture of concurrent programs" Prentice Hall 1977.
Dahl, Dijkstra and Hoare "Structured programming" Academic Press 1972.
DAP: FORTRAN Language — International Computers Ltd. TP 6918.
DAP: Introduction to Fortran programming — International Computers Ltd. TP 6755.
Donegan and Katze "Lexical analysis and parsing techniques for a vector machine" SIGPLAN Notices Vol. 10 No. 3 1975.
Falkoff "Algorithms for parallel search memories" JACM Vol.9 No.10 1962.
Fischer (a) "On parsing context free languages in parallel environments" PhD Thesis Cornell University 1975.
Fischer (b) "On parsing and compiling arithmetic expressions on Vector machines" ACM Trans on Prog. Lang. and Systems Vol.2 No.2 1980.
Flanders et al (a) "Efficient high-speed computing on the Distributed Array Processor" in "High speed computer and algorithm organisation" Academic Press 1977.
Flanders (b) "Musical bits — a generalised method for a class of data movements on the DAP" International Computers Ltd RADC CM70 1980.
Flynn "Some computer organisations and their effectiveness" IEEE Trans. on computers Sept. 1972.
Gries "Compiler construction for digital computers" Wiley International 1971.
Lincoln "Parallel programming techniques for compilers" SIGPLAN Notices Vol.5 No.10 1975.
Perrot "A language for array and vector processors" ACM Trans. on Programming Languages and Systems Vol.1 No.2 1979.
Welsh and McKeag "Structured system programming" Prentice Hall 1980.
Wood and House "A look at non-numeric parallel applications" Presented at Inter-University Computing Colloquia, University of Exeter September 1980.
Zosel "A parallel approach to compilation" ACM Symposium on programming languages 1973.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1981 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
House, S.R. (1981). Compiling in parallel. In: Brauer, W., et al. Conpar 81. CONPAR 1981. Lecture Notes in Computer Science, vol 111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0105126
Download citation
DOI: https://doi.org/10.1007/BFb0105126
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