License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DARTS.9.2.24
URN: urn:nbn:de:0030-drops-182649
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2023/18264/
Jin, Feiyang ;
Yu, Lechen
Determinacy Race Detector for Promises (Artifact)
Evaluation Policy
The artifact has been evaluated as described in the ECOOP 2023 Call for Artifacts and the ACM Artifact Review and Badging Policy.
Abstract
Much of the past work on dynamic data-race and determinacy-race detection algorithms for task parallelism has focused on structured parallelism with fork-join constructs and, more recently, with future constructs. This paper addresses the problem of dynamic detection of data-races and determinacy-races in task-parallel programs with promises, which are more general than fork-join constructs and futures.
We have introduced a dynamic data race detector, DRDP, to help examine task-parallelism programs with promises. DRDP is designed for the HCLIB parallel programming model and capable of pinpointing data races in a HCLIB program. In this artifact, we provide the race detector implementation and all benchmarks to help reproduce the reported results in the paper.
BibTeX - Entry
@Article{jin_et_al:DARTS.9.2.24,
author = {Jin, Feiyang and Yu, Lechen},
title = {{Determinacy Race Detector for Promises (Artifact)}},
pages = {24:1--24:2},
journal = {Dagstuhl Artifacts Series},
ISSN = {2509-8195},
year = {2023},
volume = {9},
number = {2},
editor = {Jin, Feiyang and Yu, Lechen},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2023/18264},
URN = {urn:nbn:de:0030-drops-182649},
doi = {10.4230/DARTS.9.2.24},
annote = {Keywords: Race detection, Promise, Determinism, Determinacy-race}
}
Keywords: |
|
Race detection, Promise, Determinism, Determinacy-race |
Collection: |
|
DARTS, Volume 9, Issue 2, Special Issue of the 37th European Conference on Object-Oriented Programming (ECOOP 2023) |
Issue Date: |
|
2023 |
Date of publication: |
|
11.07.2023 |