Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2009
DOI: 10.1145/1504176.1504202
|View full text |Cite
|
Sign up to set email alerts
|

Detecting and tolerating asymmetric races

Abstract: This paper introduces ToleRace, a runtime system that allows programs to detect and even tolerate asymmetric data races. Asymmetric races are race conditions where one thread correctly acquires and releases a lock for a shared variable while another thread improperly accesses the same variable. ToleRace provides approximate isolation in the critical sections of lock-based parallel programs by creating a local copy of each shared variable when entering a critical section, operating on the local copies, and prop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
24
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 48 publications
(24 citation statements)
references
References 36 publications
0
24
0
Order By: Relevance
“…This is a data race where at least one of the racing threads is inside a synchronization-protected critical section [22,23]. In addition, we are interested in efficiently tolerating them in production runs.…”
Section: Asymmetric Races: Common and Harmfulmentioning
confidence: 99%
See 4 more Smart Citations
“…This is a data race where at least one of the racing threads is inside a synchronization-protected critical section [22,23]. In addition, we are interested in efficiently tolerating them in production runs.…”
Section: Asymmetric Races: Common and Harmfulmentioning
confidence: 99%
“…It occurs when at least one of the racing threads is inside a synchronization-protected critical section [23]. In this case, while a thread (call it safe) is accessing shared variables inside a critical section, a second thread (call it unsafe) races in, corrupting the state or reading inconsistent state.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations