Global Value Propagation Through Value Flow Graph and Its Use in Dependence Analysis

dc.contributor.authorMaslov, Vadimen_US
dc.date.accessioned2004-05-31T22:27:08Z
dc.date.available2004-05-31T22:27:08Z
dc.date.created1994-07en_US
dc.date.issued1998-10-15en_US
dc.description.abstractAs recent studies show, state-of-the-art parallelizing compilers produce no noticeable speedup for 9 out of 12 PERFECT benchmark codes, while the speedup that was reached by manually applying certain automatable techniques ranges from 10 to 50. In this paper we introduce the {\em Global Value Propagation} algorithm that unifies several of these techniques. Global propagation is performed using program abstraction called Value Flow Graph (VFG). VFG is an acyclic graph in which vertices and arcs are parametrically specified using F-relations. The distinctive features of our propagation algorithm are: (1) It propagates not only values carried by scalar variables, but also values carried by individual array elements. (2) We do not have to transform a program in order to use propagation results in program analysis. In this paper we focus on use of the VFG and global value propagation in array dataflow analysis. F-relations are used to represent values produced by uninterpreted function symbols that appear in dependence problems for non-affine program fragments. Global value propagation helps us to discover that some of these functions are in fact affine. (Also cross-referenced as UMIACS-TR-94-80)en_US
dc.format.extent259030 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/649
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-3310en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-94-80en_US
dc.titleGlobal Value Propagation Through Value Flow Graph and Its Use in Dependence Analysisen_US
dc.typeTechnical Reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-3310.ps
Size:
252.96 KB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-3310.pdf
Size:
293.39 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-3310.ps