Abstract
In this paper we describe the design of an interactive, knowledge-based system for the semi-automatic transformation of Fortran 77 programs into parallel programs for a new supercomputer. The system is characterized by a powerful analysis component, a catalog of MIMD and SIMD transformations, and a flexible dialog facility. It contains specific knowledge about the parallelization of an important class of numerical algorithms.
The work described in this paper is being performed within the German Supercomputer project SUPRENUM and is supported by the Federal Ministry for Research and Technology (BMFT), F.R. Germany
Preview
Unable to display preview. Download preview PDF.
References
Adams, L. M., Voigt, R. G.: A Methodology for Exploiting Parallelism in the Finite Element Process In: Kowalik, J. S. (Ed.): High-Speed Computation, NATO ASI Series, 373–392, Springer Verlag (1984)
Aho, A. V., Sethi, R., Ullman, J. D.: Compilers. Principles, Techniques, and Tools Addison-Wesley (1986)
Allen, J. R., Kennedy, K.: PFC: A Program to Convert Fortran to Parallel Form Proc. IBM Conf. Parallel Comp. and Scientific Computations (1982)
American National Standards Institute X3J3: Fortran 8X Version 98 (Jan 1986)
Arnold, C. N.: Performance Evaluation of Three Automatic Vectorization Packages Proc. 1979 Internat. Conf. Parallel Processing, 235–242 (1982)
Bernstein, A. J.: Analysis of Programs for Parallel Processing IEEE Trans. Electronic Computers EC-15, 757–762 (Oct 1966)
Cytron, R. G.: Compile-Time Scheduling and Optimization for Asynchronous Machines Ph. D. Dissertation, Dept. of Computer Science, University of Illinois at Urbana-Champaign (1984)
Flynn, M. J.: Some Computer Organizations and Their Effectiveness IEEE Trans. Computers, C-21, No. 9, 948–960 (Sep 1972)
Hecht, M. S.: Flow Analysis of Computer Programs North Holland (1977)
Holter, W. H.: A Vectorized Multigrid Solver for the Three-Dimensional Poisson Equation In: Emmen, A. H. L. (Ed.): Supercomputer Applications, Elsevier (1985)
Kam, J. B., Ullman, J. D.: Global Data Flow Analysis and Iterative Algorithms Journal ACM 23, 158–171 (1976)
Kildall, G. A.: A Unified Approach to Global Program Optimization Conf. Rec. ACM Symp. on Principles of Prog. Lang., 194–206 (1973)
Kuck, D. J., Kuhn, R. H., Leasure, B., Wolfe, M.: The Structure of an Advanced Retargetable Vectorizer Proc. COMPSAC '80 (1980)
Muchnick, S. S., Jones, N. D. (Eds.): Program Flow Analysis. Theory and Applications Prentice Hall (1981)
Mühlenbein, H., Warhaut, S.: Concurrent Multigrid Methods in an Object-Oriented Environment — A Case Study Proc. 1985 Internat. Conf. Parallel Processing, 143–146 (Aug 1985)
Ramamoorthy, C. V., Gonzalez, M. J.: A Survey of Techniques for Recognizing Parallel Processable Streams in Computer Programs In: Proc. AFIPS 1969 Fall Joint Comp. Conf., 1–15 (1969)
Russell, E. C.: Automatic Program Analysis Ph. D. Dissertation, Dept. of Electrical Engineering, University of California, Los Angeles, California (1969)
Stüben, K., Trottenberg, U.: Multigrid Methods: Fundamental Algorithms, Model Problem Analysis and Applications Proc. Conf. Multigrid Methods, Lecture Notes in Mathematics, Vol. 960, Springer Verlag (1982)
Zima, H.: Compilerbau I: Analyse Reihe Informatik Band 36, Bibliographisches Institut (1982)
Zima, H.: Compilerbau II: Synthese und Optimierung Reihe Informatik Band 37, Bibliographisches Institut (1983)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zima, H.P., Bast, HJ., Gerndt, M., Hoppen, P.J. (1986). Semi-automatic parallelization of fortran programs. In: Händler, W., Haupt, D., Jeltsch, R., Juling, W., Lange, O. (eds) CONPAR 86. CONPAR 1986. Lecture Notes in Computer Science, vol 237. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16811-7_182
Download citation
DOI: https://doi.org/10.1007/3-540-16811-7_182
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16811-9
Online ISBN: 978-3-540-44856-3
eBook Packages: Springer Book Archive