Space-efficient first race detection in shared memory programs with nested parallelism

被引:0
|
作者
Ha, KS [1 ]
Ryu, EK
Yoo, KY
机构
[1] Kumi Coll, Kumi 730711, South Korea
[2] Kyungpook Natl Univ, Dept Comp Engn, Taegu 702701, South Korea
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data races are errors caused by uncoordinated access in parallel programs, resulting in non-deterministic program execution. Therefore, the main focus of the current paper is to create efficient on-the-fly detection of data races based on minimizing the shared data structures, thereby reducing the space overhead required to maintain the access history and concurrency information during an execution. Accordingly, a space efficient method is proposed for detecting first races, since their detection can eliminate other races. To reduce the storage requirements, the proposed method uses a sequential monitoring technique and decomposition tree, checks the logical concurrency among the threads, and examines the root events. The programs considered in this paper have a series-parallel graph with a fork-join. The resulting space complexity is O(VN), where V is the number of shared variables, T is the maximum parallelism, and N is the nesting depth of the program.
引用
收藏
页码:253 / 263
页数:11
相关论文
共 50 条
  • [1] Space-efficient first race detection in shared memory programs with nested parallelism
    Ha, KS
    Ryu, EK
    Yoo, KY
    [J]. APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 253 - 263
  • [2] Space-efficient implementation of nested parallelism
    Narlikar, GJ
    Blelloch, GE
    [J]. ACM SIGPLAN NOTICES, 1997, 32 (07) : 25 - 36
  • [3] Space-efficient scheduling of nested parallelism
    Narlikar, GJ
    Blelloch, GE
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (01): : 138 - 173
  • [4] Efficient Thread Labeling for On-the-fly Race Detection of Programs with Nested Parallelism
    Ha, Ok-Kyoon
    Jun, Yong-Kee
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 424 - +
  • [5] SPACE-EFFICIENT ASYNCHRONOUS CONSENSUS WITHOUT SHARED MEMORY INITIALIZATION
    FISCHER, MJ
    MORAN, S
    TAUBENFELD, G
    [J]. INFORMATION PROCESSING LETTERS, 1993, 45 (02) : 101 - 105
  • [6] Efficient Verification of First Tangled Races to Occur in Programs with Nested Parallelism
    Kang, Mun-Hye
    Jun, Young-Kee
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 451 - +
  • [7] A space-efficient Huffman decoding algorithm and its parallelism
    Lin, YK
    Chung, KL
    [J]. THEORETICAL COMPUTER SCIENCE, 2000, 246 (1-2) : 227 - 238
  • [8] Space-Efficient On-the-fly Race Detection Using Loop Splitting
    Kim, Yong-Cheol
    Jun, Sang-Soo
    Jun, Yong-Kee
    [J]. UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II, 2011, 151 : 162 - +
  • [9] Efficient Thread Labeling for Monitoring Programs with Nested Parallelism
    Ha, Ok-Kyoon
    Kim, Sun-Sook
    Jun, Yong-Kee
    [J]. COMMUNICATION AND NETWORKING, PT II, 2010, 120 : 227 - +
  • [10] NestStep: Nested Parallelism and Virtual Shared Memory for the BSP Model
    Christoph W. Keßler
    [J]. The Journal of Supercomputing, 2000, 17 : 245 - 262