Skip to main content

Code generation for a data parallel SIMD language

  • Conference paper
  • First Online:
Parallel Computation (ACPC 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 591))

  • 146 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albert E. et al.: Compiling Fortran 8x Array features for the Connection Machine Computer System. Proc. PPEALS 1988, ACM 1988.

    Google Scholar 

  2. Introduction to FORTRAN_PLUS, AMT manual man001.04. Active Memory Technology Ltd., Reading, UK.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Jacobi Ch.: Code Generation and the Lilith Architecture. ETH Diss. Nr. 7195 Zurich. 1982.

    Google Scholar 

  6. Perrot R.H.: A language for array and vector processors. ACM Trans. Program. Lang. Syst., vol. 1, pp. 177–195, Oct. 1979.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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

    Google Scholar 

  9. Richter K.: Parallel Computer System SIMD. I. Plander (editor) Artificial Intelligence and Information-Control Systems of Robots, North-Holland, Amsterdam 1984, pp. 309–313.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans P. Zima

Rights and permissions

Reprints 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

Publish with us

Policies and ethics