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.
References
Alliant Computer Systems Corporation, 42 Nagog Park, Acton, Massachusetts 01720. FX/Series Architecture Manual, 1986. Part Number: 300-00001-B.
Alliant Computer Systems Corporation, 42 Nagog Park, Acton, Massachusetts 01720. FX/Fortran Language Manual, 1987. Part Number: 302-00007-A.
M. Booth and K. Misegades. Microtasking: A New Way to Harness Multiprocessors. Cray Channels, pages 24–27, 1986.
David Callahan and Ken Kennedy. Compiling Programs for Distributed-memory Multiprocessors. Journal of Supercomputing, 2(2):151–169, October 1988.
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.
Perry A. Emrath. Xylem: An Operating System for the Cedar Multiprocessor. IEEE Software, 2(4):30–37, July 1985.
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.
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.
International Business Machines Corporation. Parallel FORTRAN: Language and Library Reference, 1988. SC23-0431-0.
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.
Kuck&Associates, Inc., Champaign, IL 61820. KAP User's Guide, 1988.
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.
David B. Loveman. Program Improvement by Source-to-Source Transformation. Journal of the ACM, 24(1):121–145, January 1977.
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.
A. Osterhaug. Guide to Parallel Programming on Sequent Computer Systems. Sequent Computer Systems, Beaverton, Oregon, 1986.
David A. Padua and Michael J. Wolfe. Advanced Compiler Optimizations for Supercomputers. Communications of the ACM, 29(12):1184–1201, December 1986.
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.
Michael J. Wolfe. Optimizing Compilers for Supercomputers. PhD thesis, University of Illinois, October 1982.
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.
Author information
Authors and Affiliations
Editor information
Rights 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