2012
DOI: 10.1145/2345156.2254090
|View full text |Cite
|
Sign up to set email alerts
|

Sound and precise analysis of parallel programs through schedule specialization

Abstract: Parallel programs are known to be difficult to analyze. A key reason is that they typically have an enormous number of execution interleavings, or schedules. Static analysis over all schedules requires over-approximations, resulting in poor precision; dynamic analysis rarely covers more than a tiny fraction of all schedules. We propose an approach called schedule specialization to analyze a parallel program over only a small set of schedules for precision, and then enforce these schedules at runtime for soundn… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 29 publications
0
8
0
Order By: Relevance
“…Cui et al [4,5,34] propose schedule specialization to guard against bugs caused due to nondeterminism. Huang and Zhang [11] design a tool PECAN to generate a feasible schedule for access anomalies in programs that use locks in a nested way.…”
Section: Related Workmentioning
confidence: 99%
“…Cui et al [4,5,34] propose schedule specialization to guard against bugs caused due to nondeterminism. Huang and Zhang [11] design a tool PECAN to generate a feasible schedule for access anomalies in programs that use locks in a nested way.…”
Section: Related Workmentioning
confidence: 99%
“…· i) to O(|Σ| · i), where k is the length of execution and i is the number of possible inputs. This approach is called schedule specialization and it has been shown to have real benefits [39]. For example, consider the following code:…”
Section: System Overviewmentioning
confidence: 99%
“…We refer to Wu et al [39] and Yang et al [41] for more detailed arguments in favor of schedule specialization. Assumptions.…”
Section: System Overviewmentioning
confidence: 99%
See 2 more Smart Citations