Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques 2013
DOI: 10.1109/pact.2013.6618793
|View full text |Cite
|
Sign up to set email alerts
|

Parallel flow-sensitive pointer analysis by graph-rewriting

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 0 publications
0
7
0
Order By: Relevance
“…Value-Flow Type Def-Use Info of a memory SSA variable Value-flows The SVFG obtained this way may contain spurious defuse chains, such as 5 a Ý Ñ 9 in Figure 4, as Andersen's flow-and context-insensitive pointer analysis is fast but imprecise. However, this representation allows imprecise points-to information to be refined by performing sparse whole-program flow-sensitive pointer analysis as in prior work [20,32,49,61]. In this paper, we introduce a demanddriven flow-and context-sensitive pointer analysis with strong updates that can answer points-to queries efficiently and precisely on-demand, by removing spurious def-use chains in the SVFG iteratively.…”
Section: (B) Gives the Rules For Connecting Value-flows Between Two Instructions Based On The Defs And Uses Computed In Table 2(a) For Inmentioning
confidence: 99%
“…Value-Flow Type Def-Use Info of a memory SSA variable Value-flows The SVFG obtained this way may contain spurious defuse chains, such as 5 a Ý Ñ 9 in Figure 4, as Andersen's flow-and context-insensitive pointer analysis is fast but imprecise. However, this representation allows imprecise points-to information to be refined by performing sparse whole-program flow-sensitive pointer analysis as in prior work [20,32,49,61]. In this paper, we introduce a demanddriven flow-and context-sensitive pointer analysis with strong updates that can answer points-to queries efficiently and precisely on-demand, by removing spurious def-use chains in the SVFG iteratively.…”
Section: (B) Gives the Rules For Connecting Value-flows Between Two Instructions Based On The Defs And Uses Computed In Table 2(a) For Inmentioning
confidence: 99%
“…There are also several implementations of pointer analysis on multicore CPU systems, targeting either C or Java programs, with different field-, flow-or context-sensitivities [21], [35], [36], [37]. These implementations have achieved various speedups (2.6X -16.2X) over the corresponding sequential analysis.…”
Section: Parallel Pointer Analysismentioning
confidence: 99%
“…In recent years, there have been a number of attempts on parallelising pointer analysis algorithms for analysing C or Java programs on multi-core CPUs and/or GPUs [3], [7], [8], [9], [10], [14], [20]. As compared in Table II, all these parallel solutions are different forms of Andersen's pointer analysis [2] with varying precision considerations in terms of context-, flow-and field-sensitivity.…”
Section: B Parallel Pointer Analysismentioning
confidence: 99%
“…Their analysis is fieldinsensitive but flow-sensitive (only partially since it does not perform strong updates). Recently, both field-and flowsensitivity (with strong updates for singleton objects) are handled for C programs on multi-core CPUs [9] and GPUs [10]. The speedups are up to 2.6X on eight CPU cores and 7.8X (with precision loss) on a Tesla C2070 GPU, respectively.…”
Section: B Parallel Pointer Analysismentioning
confidence: 99%
See 1 more Smart Citation