Skip to main content

Cedar Fortrand its compiler

  • Compile-Time Analysis And Restructurers
  • Conference paper
  • First Online:

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

Abstract

The Cedar architecture integrates shared memory with a distributed system of Alliant mini-supercomputers. Nested parallel loops and a hierarchical memory model allow Cedar Fortran to offer a wide range of implementation possibilities for an algorithm, which makes automatic parallelization easy to do, but hard to do well. Techniques from both shared memory and distributed memory programming paradigms are applied to this problem.

This work was supported by the U.S. Department of Energy under Grant No. DOE DE-FG02-85ER25001

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alliant Computer Systems Corporation, 42 Nagog Park, Acton, Massachusetts 01720. FX/Series Architecture Manual, 1986. Part Number: 300-00001-B.

    Google Scholar 

  2. Alliant Computer Systems Corporation, 42 Nagog Park, Acton, Massachusetts 01720. FX/Fortran Language Manual, 1987. Part Number: 302-00007-A.

    Google Scholar 

  3. M. Booth and K. Misegades. Microtasking: A New Way to Harness Multiprocessors. Cray Channels, pages 24–27, 1986.

    Google Scholar 

  4. David Callahan and Ken Kennedy. Compiling Programs for Distributed-memory Multiprocessors. Journal of Supercomputing, 2(2):151–169, October 1988.

    Article  Google Scholar 

  5. P.-Y. Chen, Duncan H. Lawrie, David A. Padua, and Pen-Chung Yew. Interconnection Networks Using Shuffles. IEEE Computer, 14(12):55–64, December 1981.

    Google Scholar 

  6. Perry A. Emrath. Xylem: An Operating System for the Cedar Multiprocessor. IEEE Software, 2(4):30–37, July 1985.

    Google Scholar 

  7. Mark D. Guzzi, David A. Padua, Jay P. Hoeflinger, and Duncan H. Lawrie. Cedar Fortran and other Vector and Parallel Fortran dialects. Journal of Supercomputing, pages 37–62, March 1990.

    Google Scholar 

  8. Christopher Huson, Thomas Macke, James R.B. Davies, Michael J. Wolfe, and Bruce Leasure. The KAP/205: An Advanced Source-to-Source Vectorizer for the Cyber 205 Supercomputer. In Kai Hwang, Steven M. Jacobs, and Earl E. Swartzlander, editors, Proceedings of the 1986 International Conference on Parallel Processing, pages 827–832, 1730 Massachusetts Avenue, N.W., Washington D.C., 20036-1903, 1986. IEEE Computer Society Press.

    Google Scholar 

  9. International Business Machines Corporation. Parallel FORTRAN: Language and Library Reference, 1988. SC23-0431-0.

    Google Scholar 

  10. David J. Kuck, Edward S. Davidson, Duncan H. Lawrie, and Ahmed H. Sameh. Parallel Supercomputing Today and the Cedar Approach. Science, pages 967–974, February 1986.

    Google Scholar 

  11. Kuck&Associates, Inc., Champaign, IL 61820. KAP User's Guide, 1988.

    Google Scholar 

  12. Ken Kennedy and Hans P. Zima. Virtual Shared Memory for Distributed-Memory Machines. In Workshop on Compiling Techniques and Compiler Construction for Parallel Computers. British Computer Society, Parallel Processing Specialist Group, September 1989. Keble College, Oxford UK.

    Google Scholar 

  13. David B. Loveman. Program Improvement by Source-to-Source Transformation. Journal of the ACM, 24(1):121–145, January 1977.

    Article  Google Scholar 

  14. Robert E. McGrath and Perry A. Emrath. Using Memory in the Cedar System. In E.N. Houstis, T.S. Papatheodorou, and C.D. Polychronopoulos, editors, Supercomputing, pages 43–67. Springer-Verlag, June 1987. 1st International Conference on Supercomputing, 1987.

    Google Scholar 

  15. A. Osterhaug. Guide to Parallel Programming on Sequent Computer Systems. Sequent Computer Systems, Beaverton, Oregon, 1986.

    Google Scholar 

  16. David A. Padua and Michael J. Wolfe. Advanced Compiler Optimizations for Supercomputers. Communications of the ACM, 29(12):1184–1201, December 1986.

    Article  Google Scholar 

  17. J.M. Stone, F. Darema-Rogers, V.A. Norton, and G.F. Pfister. Introduction to the VM/EPEX FORTRAN Preprocessor. IBM T.J. Watson Research Center, 1985.

    Google Scholar 

  18. Michael J. Wolfe. Optimizing Compilers for Supercomputers. PhD thesis, University of Illinois, October 1982.

    Google Scholar 

  19. Chuan-Qi Zhu and Pen-Chung Yew. A Scheme to Enforce Data Dependence on Large Multiprocessor Systems. IEEE Transactions on Software Engineering, SE-13(6):726–739, June 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Helmar Burkhart

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Eigenmann, R., Hoeflinger, J., Jaxon, G., Padua, D. (1990). Cedar Fortrand its compiler. In: Burkhart, H. (eds) CONPAR 90 — VAPP IV. VAPP CONPAR 1990 1990. Lecture Notes in Computer Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53065-7_108

Download citation

  • DOI: https://doi.org/10.1007/3-540-53065-7_108

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53065-7

  • Online ISBN: 978-3-540-46597-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics