Software Practice and Experience · 1992 · 16 citations · 27 references
ComputingComputer EngineeringComputer ScienceCompilersParallel ComputingProgramming LanguagesAbstract Syntax TreesCode GenerationCompiler ConstructionData-flow AnalysisProgramming Language ImplementationStatic AnalysisDependence AnalysisDependency Graph ConstructionParallel Program SemanticsProgram Dependence AnalysisProgram Dependence GraphsProgram Dependency Graph AnalysisStorage Consumption Analytics
Abstract The program dependence graph (PDG) is being used in research projects for compilation to parallel architectures, program version integration and program semantics. This paper describes the methods used in a prototype Fortran‐to‐PDG translator called the PDG Testbed. Implementation decisions and details of the PDG Testbed project are described as a complement to the formal papers detailing the abstract PDG. In addition, experimental results are given that show the storage consumption for a PDG relative to a conventional internal representation as well as execution times for several analysis and optimization steps.
27
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Hiralal Agrawal, J.R. Horgan · 1990 · 879 citations · Full text
Optimizing supercompilers for supercomputers
Michael Wolfe · 2020 · 840 citations