@article{ART002285749},
author={Ok-Kyoon Ha and Hongseok Yoo},
title={A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs},
journal={Journal of The Korea Society of Computer and Information},
issn={1598-849X},
year={2017},
volume={22},
number={11},
pages={1-7},
doi={10.9708/jksci.2017.22.11.001}
TY - JOUR
AU - Ok-Kyoon Ha
AU - Hongseok Yoo
TI - A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs
JO - Journal of The Korea Society of Computer and Information
PY - 2017
VL - 22
IS - 11
PB - The Korean Society Of Computer And Information
SP - 1
EP - 7
SN - 1598-849X
AB - In this paper, we introduce three monitoring filtering techniques which reduce the overheads of dynamic data race detection. It is well known that detecting data races dynamically in multi-threaded programs is quite hard and troublesome task, because the dynamic detection techniques need to monitor all execution of a multi-threaded program and to analyse every conflicting memory and thread operations in the program. Thus, the main drawback of the dynamic analysis for detecting data races is the heavy additional time and space overheads for running the program. For the practicality, we also empirically compare the efficiency of three monitoring filtering techniques. The results using OpenMP benchmarks show that the filtering techniques are practical for dynamic data race detection, since they reduce the average runtime overhead to under 10% of that of the pure detection.
KW - Data races;Data race detection;Dynamic analysis;Monitoring filtering techniques;multi-threaded programs;Efficiency
DO - 10.9708/jksci.2017.22.11.001
ER -
Ok-Kyoon Ha and Hongseok Yoo. (2017). A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs. Journal of The Korea Society of Computer and Information, 22(11), 1-7.
Ok-Kyoon Ha and Hongseok Yoo. 2017, "A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs", Journal of The Korea Society of Computer and Information, vol.22, no.11 pp.1-7. Available from: doi:10.9708/jksci.2017.22.11.001
Ok-Kyoon Ha, Hongseok Yoo "A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs" Journal of The Korea Society of Computer and Information 22.11 pp.1-7 (2017) : 1.
Ok-Kyoon Ha, Hongseok Yoo. A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs. 2017; 22(11), 1-7. Available from: doi:10.9708/jksci.2017.22.11.001
Ok-Kyoon Ha and Hongseok Yoo. "A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs" Journal of The Korea Society of Computer and Information 22, no.11 (2017) : 1-7.doi: 10.9708/jksci.2017.22.11.001
Ok-Kyoon Ha; Hongseok Yoo. A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs. Journal of The Korea Society of Computer and Information, 22(11), 1-7. doi: 10.9708/jksci.2017.22.11.001
Ok-Kyoon Ha; Hongseok Yoo. A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs. Journal of The Korea Society of Computer and Information. 2017; 22(11) 1-7. doi: 10.9708/jksci.2017.22.11.001
Ok-Kyoon Ha, Hongseok Yoo. A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs. 2017; 22(11), 1-7. Available from: doi:10.9708/jksci.2017.22.11.001
Ok-Kyoon Ha and Hongseok Yoo. "A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs" Journal of The Korea Society of Computer and Information 22, no.11 (2017) : 1-7.doi: 10.9708/jksci.2017.22.11.001