Proceedings of the 18th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '91 1991
DOI: 10.1145/99583.99595
|View full text |Cite
|
Sign up to set email alerts
|

Dependence flow graphs: an algebraic approach to program dependencies

Abstract: The topic of intermediate languages and parallelizing compilers has received for optimizing much attention lately.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
23
0

Year Published

1994
1994
2011
2011

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 67 publications
(23 citation statements)
references
References 17 publications
0
23
0
Order By: Relevance
“…However, to make our approach effective, we have also designed the E-PEG representation. There has been a long line of work on developing IRs that make analysis and optimizations easier to perform [19,5,51,31,24,58,16,48,44]. The key distinguishing feature of E-PEGs is that a single E-PEG can represent many optimized versions of the input program, which allows us to use global profitability heuristics and to perform translation validation.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…However, to make our approach effective, we have also designed the E-PEG representation. There has been a long line of work on developing IRs that make analysis and optimizations easier to perform [19,5,51,31,24,58,16,48,44]. The key distinguishing feature of E-PEGs is that a single E-PEG can represent many optimized versions of the input program, which allows us to use global profitability heuristics and to perform translation validation.…”
Section: Related Workmentioning
confidence: 99%
“…Dependence Flow Graphs [44] (DFGs) are a complete and executable representation of programs based on dependencies. However, DFGs employ a side-effecting storage model with an imperative store operation, whereas our representation is entirely functional, making equational reasoning more natural.…”
Section: Related Workmentioning
confidence: 99%
“…[5,21]). In this work the static parallel structure of a computation is captured using a static task graph, or STG [1] (Fig.…”
Section: Analytical Performance Model Of Mcnpmentioning
confidence: 99%
“…Elimination of redundant dependences results in lesser synchronization at runtime; this has been addressed in [33], and is orthogonal to the focus of this paper. The concept of using tokens to explicitly represent memory-ordering dependences was first proposed in the context of compilers [34] for static program analysis. To our knowledge, we are the first to synthesize these into runtime constructs.…”
Section: Dependence Representationmentioning
confidence: 99%