Compiler support for low-cost synchronization among threads

被引:0
|
作者
Newburn, CJ [1 ]
Shen, JP [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Traditional compilation techniques for synchronization have targeted architectures with relatively high synchronization overhead, and have been used to synchronize loops or different processes at a coarse granularity. Processors will soon be available that have multiple, tightly-coupled instruction streams on a single chip, and these processors will support the exploitation of finer-grained parallelism among threads of a single process, e.g. through simultaneous multithreading. This paper proposes synchronization techniques for such architectures. These techniques are unique in their support for architectures with extremely low synchronization overhead and for overlapping different loop nests. The proposed techniques account for underlying communication costs, and make trade-offs between reducing synchronization overhead and maximizing parallelism. These techniques have been implemented in the Pedigree post-pass compiler.
引用
收藏
页码:485 / 494
页数:4
相关论文
共 50 条
  • [1] Compiler and hardware support for reducing the synchronization of speculative threads
    Zhai, Antonia
    Steffan, J. Gregory
    Colohan, Christopher B.
    Mowry, Todd C.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2008, 5 (01) : 1 - 33
  • [2] LOW-COST CLOCK SYNCHRONIZATION
    DRUMMOND, R
    BABAOGLU, O
    DISTRIBUTED COMPUTING, 1993, 6 (04) : 193 - 203
  • [3] Low-Cost Synchronization for Multispectral Cameras
    Hwang, Soonmin
    Choi, Yukyung
    Kim, Namil
    Park, Kibaek
    Yoon, Jae Shin
    Kweon, In So
    2015 12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2015, : 435 - 436
  • [4] Low-cost synchronization for WLAN Sensors
    Feys, Thomas
    Crul, Stijn
    Otto, Geoffrey
    2020 IEEE SENSORS, 2020,
  • [5] Compiler Support for Concurrency Synchronization
    Lin, Tzong-Yen
    Lee, Cheng-Yu
    Chen, Chia-Jung
    Chang, Rong-Guey
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT I: ICA3PP 2011, 2011, 7916 : 93 - 105
  • [6] ESB: A low-cost EEG Synchronization Box
    Bilucaglia, Marco
    Masi, Riccardo
    Di Stanislao, Giovanni
    Laureanti, Rita
    Fici, Alessandro
    Circi, Riccardo
    Zito, Margherita
    Russo, Vincenzo
    HARDWAREX, 2020, 8
  • [7] ACHIEVING LOW-COST SYNCHRONIZATION IN A MULTIPROCESSOR SYSTEM
    GUPTA, R
    EPSTEIN, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 365 : 70 - 84
  • [8] A Parallel Approach to Concolic Testing with Low-cost Synchronization
    Yu, Xiao
    Sun, Shuai
    Pu, Geguang
    Jiang, Siyuan
    Wang, Zheng
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 274 : 83 - 96
  • [9] Hardware Support for Low-Cost Memory Safety
    Boivie, Rick
    Saileshwar, Gururaj
    Chen, Tong
    Segal, Benjamin
    Buyuktosunoglu, Alper
    51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOL (DSN 2021), 2021, : 57 - 60
  • [10] JIT Compiler Security through Low-Cost RISC-V Extension
    Ducasse, Quentin
    Cotret, Pascal
    Lagadec, Loic
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 125 - 128