Parallel Determinacy Race Detection for Futures

被引:8
|
作者
Xu, Yifan [1 ]
Singer, Kyle [1 ]
Lee, I-Ting Angelina [1 ]
机构
[1] Washington Univ St Louis, St Louis, MO 63130 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3332466.3374536
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of futures can generate arbitrary dependences in the computation, making it difficult to detect races efficiently. Algorithms proposed by priorwork to detect races on programs with futures all have to execute the program sequentially. We propose F-Order, the first known parallel race detection algorithm that detects races on programs that use futures. Given a computation with work T-1 and span T-infinity, our algorithm detects races in time O((T-1 lg (k) over cap + k(2))/ P + T-infinity(k + lg r lg (k) over cap)) on P processors, where k is the number of future operations, r is the maximum number of readers per memory location, and (k) over cap is the maximum number of future operations done by a single future task, which is typically small. We have also implemented a prototype system based on the proposed algorithm and empirically demonstrates its practical efficiency and scalability.
引用
收藏
页码:217 / 231
页数:15
相关论文
共 50 条
  • [41] Surrogate Humanity: Race, Robots, and the Politics of Technological Futures
    Harthorn, Barbara Herr
    [J]. AMERICAN ETHNOLOGIST, 2020, 47 (03) : 327 - 328
  • [42] Postcolonial Futures: Climate, Race, and the Yet-to-Come
    Baldwin, Andrew
    [J]. ISLE-INTERDISCIPLINARY STUDIES IN LITERATURE AND ENVIRONMENT, 2017, 24 (02) : 292 - 305
  • [43] Accelerating Data Race Detection Utilizing On-Chip Data-Parallel Cores
    Mekkat, Vineeth
    Holey, Anup
    Zhai, Antonia
    [J]. RUNTIME VERIFICATION, RV 2013, 2013, 8174 : 201 - 218
  • [44] On-the-fly Data Race Detection with the Enhanced OpenMP Series-Parallel Graph
    Boushehrinejadmoradi, Nader
    Yoga, Adarsh
    Nagarakatte, Santosh
    [J]. OPENMP: PORTABLE MULTI-LEVEL PARALLELISM ON MODERN SYSTEMS, 2020, 12295 : 149 - 164
  • [45] Merging race models and adaptive networks: A parallel race network
    Cousineau, D
    [J]. PSYCHONOMIC BULLETIN & REVIEW, 2004, 11 (05) : 807 - 825
  • [46] Merging race models and adaptive networks: A parallel race network
    Denis Cousineau
    [J]. Psychonomic Bulletin & Review, 2004, 11 : 807 - 825
  • [47] May-happen-in-parallel analysis with returned futures
    Albert, Elvira
    Genaim, Samir
    Gordillo, Pablo
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, 10482 LNCS : 42 - 58
  • [48] May-Happen-in-Parallel Analysis with Returned Futures
    Albert, Elvira
    Genaim, Samir
    Gordillo, Pablo
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2017), 2017, 10482 : 42 - 58
  • [49] Harriet's Legacies: Race, Historical Memory, and Futures in Canada
    Bird, Eleanor L.
    Cummings, Ronald
    Caple, Natalee
    [J]. BRITISH JOURNAL OF CANADIAN STUDIES, 2023, 35 (02)
  • [50] Surrogate Humanity: Race, Robots, and the Politics of Technological Futures.
    Glabau, Danya
    [J]. BIOSOCIETIES, 2020, 15 (01) : 136 - 142