Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms 2018
DOI: 10.1137/1.9781611975031.11
|View full text |Cite
|
Sign up to set email alerts
|

Race Detection and Reachability in Nearly Series-Parallel DAGs

Abstract: A program is said to have a determinacy race if logically parallel parts of a program access the same memory location and one of the accesses is a write. These races are generally bugs in the program since they lead to non-deterministic program behavior -different schedules of the program can lead to different results. Most prior work on detecting these races focuses on a subclass of programs with series-parallel or nested parallelism.This paper presents a race-detection algorithm for detecting races in a more… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 26 publications
(40 reference statements)
0
11
0
Order By: Relevance
“…Multi-Bags focuses on structured use of futures and incurs very little overhead -a multiplicative overhead in the inverse Ackermann's function, which is upper bounded by 4 for all practical purposes [16]. MultiBags+ is an extension of Multi-Bags, which handles general use of futures and has overhead comparable to the state-of-the-art theoretical algorithm [1] (i.e., multiplicative overhead of the inverse Ackermann's function) and can be implemented efficiently. We have implemented both algorithms and empirically evaluated them.…”
Section: Contributionsmentioning
confidence: 99%
See 4 more Smart Citations
“…Multi-Bags focuses on structured use of futures and incurs very little overhead -a multiplicative overhead in the inverse Ackermann's function, which is upper bounded by 4 for all practical purposes [16]. MultiBags+ is an extension of Multi-Bags, which handles general use of futures and has overhead comparable to the state-of-the-art theoretical algorithm [1] (i.e., multiplicative overhead of the inverse Ackermann's function) and can be implemented efficiently. We have implemented both algorithms and empirically evaluated them.…”
Section: Contributionsmentioning
confidence: 99%
“…Again, since the inverse Ackermann's function is slow growing function, the running time is O(T 1 +k 2 ) for all intents and purposes. Compared to the state-of-the-art proposed by Agrawal et al [1], Multi-Bags+'s running time has a multiplicative overhead of the inverse Ackermann's function. Unlike the state-of-the-art, however, MultiBags+'s relative simplicity allows it to be implemented efficiently in practice.…”
Section: Contributionsmentioning
confidence: 99%
See 3 more Smart Citations