Provably Good and Practically Efficient Parallel Race Detection for Fork-Join Programs
Provably Good and Practically Efficient Parallel Race Detection for Fork-Join Programs
复制标题
已证明良好且实用高效的 Fork-Join 程序并行竞争检测
DOI:
10.1145/2935764.2935801
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Lee, I-Ting Angelina
中科院分区:
文献类型:
--
作者:
Utterback, Robert;Agrawal, Kunal;Fineman, Jeremy T.;Lee, I-Ting Angelina
If a parallel program has determinacy race(s), different schedules can result in memory accesses that observe different values --- various race-detection tools have been designed to find such bugs. A key component of race detectors is an algorithm for series-parallel (SP) maintenance, which identifies whether two accesses are logically parallel. This paper describes an asymptotically optimal algorithm, called WSP-Order, for performing SP maintenance in programs with fork-join (or nested) parallelism. Given a fork-join program with T1work and T∞span, WSP-Order executes it while also maintaining SP relationships in O(T1/P + T∞) time on P processors, which is asymptotically optimal. At the heart of WSP-Order is a work-stealing scheduler designed specifically for SP maintenance.We also implemented C-RACER, a race-detector based on WSP-Order within the Cilk Plus runtime system, and evaluated its performance on five benchmarks. Empirical results demonstrate that when run sequentially, it performs almost as well as previous best sequential race detectors. More importantly, when run in parallel, it achieves almost as much speedup as the original program without race-detection.
登录
查看更多内容
DOI:
--
发表时间:
--
期刊:
影响因子:
--
作者:
Y. Zhou;P. Laybourn;J. Magill;Richard M. De La Rue
通讯作者:
Richard M. De La Rue
DOI:
--
发表时间:
2015
期刊:
ACM Symposium on Parallelism in Algorithms and Architectures
影响因子:
--
作者:
T. Schardl;Bradley C. Kuszmaul;I. Lee;W. Leiserson;C. Leiserson
通讯作者:
C. Leiserson
DOI:
10.1145/1007912.1007933
发表时间:
2004
期刊:
2012 Design, Automation & Test in Europe Conference & Exhibition (DATE)
影响因子:
--
作者:
M. A. Bender;Jeremy T. Fineman;Seth Gilbert;C. Leiserson
通讯作者:
C. Leiserson
影响因子:
0.8
作者:
Raghavan Raman;Jisheng Zhao;Vivek Sarkar;Martin T. Vechev;Eran Yahav
通讯作者:
Eran Yahav
DOI:
10.1145/2594291.2594300
发表时间:
2014
期刊:
Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
Li Lu;Weixing Ji;M. Scott
通讯作者:
M. Scott