2014 43rd International Conference on Parallel Processing 2014
DOI: 10.1109/icpp.2014.54
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Pointer Analysis with CFL-Reachability

Abstract: Abstract-This paper presents the first parallel implementation of pointer analysis with Context-Free Language (CFL) reachability, an important foundation for supporting demand queries in compiler optimisation and software engineering. Formulated as a graph traversal problem (often with context-and field-sensitivity for desired precision) and driven by queries (issued often in batch mode), this analysis is non-trivial to parallelise.We introduce a parallel solution to the CFL-reachability-based pointer analysis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 26 publications
(6 citation statements)
references
References 24 publications
0
6
0
Order By: Relevance
“…Parallelization is an important aspect of the complexity of a problem. In the case of APA, this is further motivated by a multitude of parallel implementations [Blaß and Philippsen 2019;Liu et al 2019;Mendez-Lojo et al 2012;Méndez-Lojo et al 2010;Su et al 2014;Wang et al 2017]. The question is thus whether APA is effectively parallelizable.…”
Section: Summary Of Main Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Parallelization is an important aspect of the complexity of a problem. In the case of APA, this is further motivated by a multitude of parallel implementations [Blaß and Philippsen 2019;Liu et al 2019;Mendez-Lojo et al 2012;Méndez-Lojo et al 2010;Su et al 2014;Wang et al 2017]. The question is thus whether APA is effectively parallelizable.…”
Section: Summary Of Main Resultsmentioning
confidence: 99%
“…Parallelization. The demand for high-performance static analyses has lead various researchers to implement parallel solvers of APA [Blaß and Philippsen 2019;Liu et al 2019;Mendez-Lojo et al 2012;Méndez-Lojo et al 2010;Su et al 2014;Wang et al 2017]. Despite their practical performance, the parallelizability of APA has remained open on the theoretical level.…”
Section: Introductionmentioning
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: 96%
“…Graspan is not a generic abstract interpreter, and solves data-flow analyses in the IFDS framework [Reps et al 1995]. Su et al [2014] describe a parallel points-to analysis via CFL-reachability. Garbervetsky et al [2017] use an actor-model to implement distributed call-graph analysis.…”
Section: Related Workmentioning
confidence: 99%