Detailed Information

Cited 0 time in webofscience Cited 7 time in scopus
Metadata Downloads

ADAT: An Adaptable Dynamic Analysis Tool for Race Detection in OpenMP programs

Authors
Kim, Y.-J.Song, S.Jun, Y.-K.
Issue Date
2011
Citation
Proceedings - 9th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2011, pp 304 - 310
Pages
7
Indexed
SCOPUS
Journal Title
Proceedings - 9th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2011
Start Page
304
End Page
310
URI
https://scholarworks.gnu.ac.kr/handle/sw.gnu/24735
DOI
10.1109/ISPA.2011.49
ISSN
0000-0000
Abstract
Shared-memory based parallel programming with OpenMP and Posix-thread APIs is becoming more common to fully take advantage of multiprocessor computing environments. One of the critical risks in the multithreaded programming is data races which are hard to debug and greatly damaging to parallel applications if they are uncaughted. Although ample effort has been made in building specialized data race detection techniques, the state of art tools such as Intel thread checker still have various functionality and performance problems. In this paper, we present an efficient data race detection mechanism named ADAT (Adaptive Dynamic Analysis Tool). ADAT analyzes target program models to categorize the race engines (RDC: Race-Detection Classification) and then selects adequate engines to detect races automatically based upon the RDC (ECPS: Engine Code Property Selector). ADAT constructs an emperically optimal set of race engines in the aspect of labeling, filtering, and detection. In addition to RDC and ECPS, we have implemented an OpenMP parser and a source instrumentor in ADAT to support OpenMP programs. The functionality and efficiency of ADAT are compared with those of Intel thread checker by using a set of OpenMP based kernel programs. The experimental results show that ADAT can detect data races with more challenging target program models and can achieve a couple of orders of magnitude faster processing time than Intel thread checker. ? 2011 IEEE.
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE