Abstract
A compiler for a Modula-2 based language M2PLUS is described. The M2PLUS has been designed and implemented for programming an existing associative array processor. The description of the compiler is concentrated on the techniques we have developed for compiling parallel expressions and parallel control statements.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Albert E. et al.: Compiling Fortran 8x Array features for the Connection Machine Computer System. Proc. PPEALS 1988, ACM 1988.
Introduction to FORTRAN_PLUS, AMT manual man001.04. Active Memory Technology Ltd., Reading, UK.
Brezany P., Sipkova V.: M2PLUS — A Modula-2 based Parallel Programming Language and its Implementation. Proceedings of the First International Modula-2 Conference, Bled, Yugoslavia, 1989, pp.81–85.
Geissman L.B.: Separate Compilation in Modula-2 and the Structure of the Modula-2 Compiler on the Personal Computer Lilith. ETH Diss. Nr. 7286 Zurich, 1983.
Jacobi Ch.: Code Generation and the Lilith Architecture. ETH Diss. Nr. 7195 Zurich. 1982.
Perrot R.H.: A language for array and vector processors. ACM Trans. Program. Lang. Syst., vol. 1, pp. 177–195, Oct. 1979.
Perrot R.H. et al.: A compiler for an array and vector processing language. IEEE Trans. Softw. Eng., vol. 11, pp. 471–478, May 1985.
Perrot R.H., Lyttle R.W., and Dhillon P.F.: The Design and Implementation of a Pascal-based Language for Array Processor Architectures. Jornal on Parallel and Distributed Computing, 4(3), pp. 266–287, 1987
Richter K.: Parallel Computer System SIMD. I. Plander (editor) Artificial Intelligence and Information-Control Systems of Robots, North-Holland, Amsterdam 1984, pp. 309–313.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brezány, P., Šipková, V. (1992). Code generation for a data parallel SIMD language. In: Zima, H.P. (eds) Parallel Computation. ACPC 1991. Lecture Notes in Computer Science, vol 591. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55437-8_76
Download citation
DOI: https://doi.org/10.1007/3-540-55437-8_76
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55437-0
Online ISBN: 978-3-540-47073-1
eBook Packages: Springer Book Archive