Skip to main navigation Skip to search Skip to main content

A Case Study on Context Maintenance in Dynamic Hybrid Race Detectors

Jialin Yang, Ernest Bota Pobee, W.K. Chan*

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Many dynamic hybrid race detectors aim at detecting violations of the lockset discipline in execution traces of multithreaded programs. They are designed to abstract memory accesses appearing in traces as contexts. Nonetheless, they keep these contexts in different extents and partition the sets of contexts into equivalent classes of different granularity. In our case study, we compare three detectors using the PARSEC benchmark suite to examine the impact of using unrestricted strategy or restricted strategy for keeping these contexts in sequence on detection effectiveness, and the impact of partitioning context sequences by different granularities on scalability in time cost. The case study results indicate that using restricted context sequences sufficed to detect very high proportions of locking discipline violations detectable by using unrestricted context sequences, and the partitioning of context sets into finer equivalent classes significantly lowers the scalability in time cost with increasing number of threads to handle the same input workload.
Original languageEnglish
Title of host publication2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)
PublisherIEEE
Pages84-89
Volume2
ISBN (Electronic)9781538603673
DOIs
Publication statusPublished - Sept 2017
Event2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC) - Torino, Italy
Duration: 4 Jul 20178 Jul 2017
Conference number: COMPSAC 2017
https://www.computer.org/web/compsac2017

Publication series

NameIEEE Annual International Computer Software and Applications Conference (COMPSAC)
PublisherIEEE
ISSN (Print)0730-3157

Conference

Conference2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)
PlaceItaly
CityTorino
Period4/07/178/07/17
Internet address

Research Keywords

  • case study
  • concurrency bug detection
  • data race
  • dynamic analysis
  • Multithreaded program

Fingerprint

Dive into the research topics of 'A Case Study on Context Maintenance in Dynamic Hybrid Race Detectors'. Together they form a unique fingerprint.

Cite this