2013
DOI: 10.1007/978-3-642-40787-1_12
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating Data Race Detection Utilizing On-Chip Data-Parallel Cores

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 24 publications
0
9
0
Order By: Relevance
“…Some runtime error checking approaches require support built into hardware [4,7,14,16,30]. Probabilistic methods allow to deal with uncertainty resulting from less frequent program observation [11].…”
Section: Related Workmentioning
confidence: 99%
“…Some runtime error checking approaches require support built into hardware [4,7,14,16,30]. Probabilistic methods allow to deal with uncertainty resulting from less frequent program observation [11].…”
Section: Related Workmentioning
confidence: 99%
“…false negatives). Most of the techniques (34 out of 43) in this survey belong to this class , . For more detail on how each technique constructs an execution model, see Tables –. Static techniques (Seven out of 43 techniques)These techniques utilize static analysis methods such as alias analysis , data flow analysis , dependency analysis and type systems to obtain the information necessary to construct an execution model.…”
Section: Execution Model Of Multithreaded Programmesmentioning
confidence: 99%
“…The data race bug definition in this paper coincides with the definition of ‘data race’ in Netzer et al ., . Many race bug detection techniques , target to detect the data race bugs and implement various methods to detect them efficiently (Section 4.3). The definition of the data race bug using the formal execution model is as follows: Definition A programme has a data race bug if an execution model of the programme 〈Σ, Thread , Mem ,→ S , conflict , S OB , S DA 〉 satisfies all of the following conditions: There exist two operations p , q ∈Σ such that DR1: thread ( p ) ≠ thread ( q ) DR2: operand ( p ) = operand ( q ) DR3: conflict ( p , q ) DR4: p ↛ S q ∧ q ↛ S p …”
Section: Data Race Bug Detection Techniquesmentioning
confidence: 99%
See 2 more Smart Citations