ACM Home Page
Please provide us with feedback. Feedback
A comprehensive approach to parallel data flow analysis
Full text PdfPdf (1.27 MB)
Source International Conference on Supercomputing archive
Proceedings of the 6th international conference on Supercomputing table of contents
Washington, D. C., United States
Pages: 236 - 247  
Year of Publication: 1992
ISBN:0-89791-485-6
Authors
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 32,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/143369.143415
What is a DOI?

ABSTRACT

We present a comprehensive approach to performing data flow analysis in parallel. We first identify three types of parallelism inherent in the data flow solution process: independent-problem parallelism, separate-unit parallelism and algorithmic parallelism. We then describe a unified framework to exploit them. Our investigations of typical Fortran programs reveal an abundance of the last two types of parallelism. In particular, we illustrate the exploitation of algorithmic parallelism in the design of our parallel hybrid data flow analysis algorithm and report on its empirical performance.


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.

 
ABC+88
 
ASU86
Ban79
Bar78
BC86
 
BS90
David Barnard and David Sldllicorn, editors. Proceedings o~ the Workshop on Parallel Compilation, Kingston, Ontario, Canada, May 1990. Queen's University.
Bur90
Cal88
 
CCH+88
D. Callahan, K. Cooper, 1~. Hood, K. Kennedy, and L. Torczon. ParaScope: A parallel programming environment. The International Journal o/ Supercomputer Applications, 2(4):84-99, 1988.
CK84
 
CK88
David Callahan and Ken Kennedy. Compiling programs for distributed-memory multiprocessors. The Journal of Supercomputing, pages 151-170, October 1988.
CK89
CKPK90
CKT86
 
GPS90
Rajiv Gupta, Lori Pollock, and Mary Lou Sofia. Parallelizing data flow analysis. In Proceedings of the Workshop on Parallel Compilation, Kingston, Ontario, Canada, May 1990.
GV91
GZZ89
 
Hec77
 
HHLS90
HKT91
 
KGS91
Robert Kramer, Rajiv Gupta, and Mary Lou Sofia. The combining DAG: A technique tbr parallel data flow analysis. Technical Report 91-8, University of Pittsburgh, Pittsburgh, PA., March 1991.
 
Lee92
 
LK78
J.K. Lenstra and A.H.G. Rinnooy Kan. Complexity o~ schedulin~ under precedence const~ralnts. Operations Research, 26(1):22-35, 1978.
 
LMR91
 
MP90
S.P. Midldff and D.A. Padua. Issues in the optimization of parallel programs. In Proceedings of the 1990 International Conference on Parallel Processing, Vol.Ii, pages 105-113. The Penn State University Press, August 1990.
MR90
 
MR91
 
Pol88
RP86
 
RW85
 
Ryd89
Barbara G. Ryder. ISMM: Incremental software maintenance manager. In Proceedings of the IEEE Computer Society Conference on Software Maintenance, pages 142-164. IEEE Computer Society Press, October 1989. Miami, Florida.
 
Sar89
 
SW91
 
Wei84
Mark Weiser. Program slicing. IEEE Transactions on Software Engineering, SE-10(4):352- 357, July 1984.
 
Wol89
YHR90
 
Zob90
Angelika Zobel. Parallel interval analysis of data flow equations. In Proceedings o~ the 1990 International Conference on Parallel Processing, Vol.II, pages 9-16. The Penn State University Press, August 1990.


Collaborative Colleagues:
Yong-Fong Lee: colleagues
Barbara G. Ryder: colleagues

Peer to Peer - Readers of this Article have also read: