ACM Home Page
Please provide us with feedback. Feedback
Automatic decomposition of scientific programs for parallel execution
Full text PdfPdf (1.34 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Munich, West Germany
Pages: 63 - 76  
Year of Publication: 1987
ISBN:0-89791-215-2
Authors
r. Allen  Department of Computer Science, Rice University, Houston, Texas
D. Callahan  Department of Computer Science, Rice University, Houston, Texas
K. Kennedy  Department of Computer Science, Rice University, Houston, Texas
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 51,   Citation Count: 39
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/41625.41631
What is a DOI?

ABSTRACT

An algorithm for transforming sequential programs into equivalent parallel programs is presented. The method concentrates on finding loops whose separate iterations can be run in parallel without synchronization. Although a simple version of the method can be shown to be optimal, the problem of generating optimal code when loop interchange is employed is shown to be intractable. These methods are implemented in an experimental translation system developed at Rice University.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
AhHU 74
 
Alle 83
 
AllK 84
J.R. Allen and K. Kennedy, "PFC: a program to convert Fortran to parallel form," Supercomputere: Design and Applicatione, K Hwang, ed., IEEE Computer Society Press, Silver Spring, MD, 1984, 186-203.
 
AllK 85
J.R. Allen and K. Kennedy, "A parallel programming environment," IEEE Software 2(4), July 1085, 21-29.
 
Bane 76
U. Banerjee, "Data dependence in ordinary programs," Report 76-837, Dept. of Computer Science, University of illinois at Urbana- Champaign, Urbana, Illinois, November I976.
 
Bern 66
A.J. Bernstein, "Analysis of programs for parallel processing," IEEE Trans. Electronic Compttters 15(5), October 1966.
 
Call 87
CCKT 86
 
Cytr 82
 
FlaK 85
H.P. Flatt and K. Kennedy, "Performance of Parallel Processors," Rice COMP TR85-22, Department of Computer Science, Rice University, Houston, Texas, June 1985.
 
GGKM 83
A. Gottlieb, R. Grishman, C.P. Kruskal, K.P. MeAuliffe, L. Rudolph, and M. Snir, "The NYU uitracomputer-- designing an MIMD shared memory parallel computer," IF, BE Trans. on Computers c-32(2), February 1983, 175-189.
 
GKLS 84
D. Gajski, D. Kuck, D. Lawrie and A. Sarneh, "Cedar," Supereomputere: Design and Applications, K. Hwang, ed., IEEE Computer Society Press, Silver Spring, MD, 1984, 251-275.
 
Kenn 80
K. Kennedy, "Automatic translation of Fortran programs to vector form," Rice Technical Report 476-029-4, Rice University, October 1980.
 
Kuck 78
 
Padu 79
D.A. Padua, "Multiprocessors: discussion of some theoretical and practical problems," TR UIUCDCS-R-79-90, University of Illinois at Urbana-Champaign, Urbana, Ill., November 1979.
 
PBGH 85
GF. Pfister, W.C. Brantley, D.A. George, S.L. Harvey, W.J.Kleintelder, K.P. McAuliffe, E.A. Melton, V.A. Norton and J. Weiss, "The IBM research parallel processor prototype (RP3): introduction and architecture," RC 11060, IBM T.J. Watson Research Center, Yorktown Heights, NY, March 1985.
Seit 85
 
Wolf 82
M.J. Wolfe, "Optimizing supercompilers for supercomputers," TR UIUCDCS-R-82-1105, Department, of Computer Science, University of Illinois at Urbana-Champaign, October 1982.

CITED BY  39

Collaborative Colleagues:
r. Allen: colleagues
D. Callahan: colleagues
K. Kennedy: colleagues