Proceedings of the 2012 Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging 2012
DOI: 10.1145/2338967.2336808
|View full text |Cite
|
Sign up to set email alerts
|

On-the-fly detection of data races in OpenMP programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 26 publications
(29 citation statements)
references
References 22 publications
0
29
0
Order By: Relevance
“…The filtering techniques exclude unnecessary monitoring of memory operations, such as read only operations and local variables, to reduce the dramatic overheads of the dynamic analysis and to insert minimal monitoring cods. In our prior work [16], we presented a filtering technique, called Redundant Event Filtering (REF), which ignores repeated accesses to a shared memory location. Considering the first access on a thread segment is well-known that it is important to debug a parallel program, because data races involving the first accesses of each thread segment may affect later accesses and may lead to other newly appeared data races.…”
Section: Redundant Event Filteringmentioning
confidence: 99%
See 1 more Smart Citation
“…The filtering techniques exclude unnecessary monitoring of memory operations, such as read only operations and local variables, to reduce the dramatic overheads of the dynamic analysis and to insert minimal monitoring cods. In our prior work [16], we presented a filtering technique, called Redundant Event Filtering (REF), which ignores repeated accesses to a shared memory location. Considering the first access on a thread segment is well-known that it is important to debug a parallel program, because data races involving the first accesses of each thread segment may affect later accesses and may lead to other newly appeared data races.…”
Section: Redundant Event Filteringmentioning
confidence: 99%
“…The data race detection technique of [16] can be firmly established by REF. The dynamic data race detection with REF considers only the first access of each access event type (read and write) in a thread segment, if the accesses to a shared memory location are performed with redundant locks.…”
Section: Redundant Event Filteringmentioning
confidence: 99%
“…On-the-fly methods [7][8][9][10][11][12][13][14][15][16] dynamically detect data races with still less overhead in storage space than other dynamic techniques, because unnecessary information are removed as the detection advances. On-the-fly methods are based on three different analysis methods: lockset analysis, happens-before analysis, and hybrid analysis.…”
Section: Data Race Detection In Multithreaded Programsmentioning
confidence: 99%
“…Lockset analysis [14,16] reports data races of monitored program by checking violations of a locking discipline, and happens-before analysis [7][8][9][10] reports data races between current access and maintained previous accesses by comparing their happens-before relation based on the usage of a logical time stamp, such as vector clocks. The lockset analysis is simple and can be implemented with low overhead.…”
Section: Figure 2 the Classification Of Race Detection Techniquesmentioning
confidence: 99%
See 1 more Smart Citation