Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
The program dependence graph and its use in optimization
ACM Transactions on Programming Languages and Systems (TOPLAS)
A global approach to detection of parallelism
A global approach to detection of parallelism
Data optimization: allocation of arrays to reduce communication on SIMD machines
Journal of Parallel and Distributed Computing - Massively parallel computation
Journal of Parallel and Distributed Computing - Special issue: software tools for parallel programming and visualization
Interprocedural analysis vs. procedure integration
Information Processing Letters
Efficiently computing static single assignment form and the control dependence graph
ACM Transactions on Programming Languages and Systems (TOPLAS)
PCF parallel Fortran extensions
ACM SIGPLAN Fortran Forum
Unexpected side effects of inline substitution: a case study
ACM Letters on Programming Languages and Systems (LOPLAS)
A practical algorithm for exact array dependence analysis
Communications of the ACM
Optimizing Supercompilers for Supercomputers
Optimizing Supercompilers for Supercomputers
Dependence Analysis for Supercomputing
Dependence Analysis for Supercomputing
Program Flow Analysis: Theory and Application
Program Flow Analysis: Theory and Application
An Implementation of Interprocedural Bounded Regular Section Analysis
IEEE Transactions on Parallel and Distributed Systems
Compiling Communication-Efficient Programs for Massively Parallel Machines
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
A method for determining the side effects of procedure calls.
A method for determining the side effects of procedure calls.
Intraprocedural and interprocedural data dependence analysis for parallel computing
Intraprocedural and interprocedural data dependence analysis for parallel computing
Flow-sensitive interprocedural constant propagation
PLDI '95 Proceedings of the ACM SIGPLAN 1995 conference on Programming language design and implementation
Detecting coarse-grain parallelism using an interprocedural parallelizing compiler
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Interprocedural dependence analysis and parallelization
ACM SIGPLAN Notices - Best of PLDI 1979-1999
Efficient and effective array bound checking
ACM Transactions on Programming Languages and Systems (TOPLAS)
Interprocedural parallelization analysis in SUIF
ACM Transactions on Programming Languages and Systems (TOPLAS)
Hi-index | 0.00 |
In this article we examine the role played by the interproceduralanalysis of array accesses in the automatic parallelization ofFortran programs. We use the PTRAN system to provide measurementsof several benchmarks to compare different methods of representinginterprocedurally accessed arrays. We examine issues concerning theeffectiveness of automatic parallelization using these methods andthe efficiency of a precise summarization method.