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 条
  • [21] One-millisecond low-cost synchronization of wireless sensor network
    Linhares, Robson R.
    Lima, Carlos R. E.
    Renaux, Douglas P. B.
    Pottker, Fabiana
    Oroski, Elder
    Lazzaretti, Andre E.
    Mulinari, Bruna M.
    Ancelmo, Hellen C.
    Gamba, Adriano
    Bernardi, Luiz A.
    Lima, Lucas T.
    2019 IX BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2019,
  • [22] ICCG: low-cost and efficient consistency with adaptive synchronization for metadata replication
    Zhang, Chenhao
    Wang, Liang
    Shang, Jing
    Xiao, Zhiwen
    Xiao, Limin
    Han, Meng
    Wei, Bing
    Shen, Runnan
    Wang, Jinquan
    FRONTIERS OF COMPUTER SCIENCE, 2025, 19 (01)
  • [23] Evaluating Thread Coarsening and Low-cost Synchronization on Intel Xeon Phi
    Wu, Hancheng
    Becchi, Michela
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 1018 - 1029
  • [24] Low-Cost and Energy-Efficient Distributed Synchronization for Embedded Multiprocessors
    Yu, Chenjie
    Petrov, Peter
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (08) : 1257 - 1261
  • [25] A Software-Synchronization Based, Flexible, Low-Cost FMCW Radar
    Wang, Tao
    Li, Ping
    Wang, Rui
    Sheng, Zhichao
    Huang, Lixun
    IEEE ACCESS, 2020, 8 : 115582 - 115592
  • [26] A Low-Cost MIMO Channel Sounder Architecture Without Phase Synchronization
    Pinchera, Daniele
    Migliore, Marco Donald
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2012, 60 (02) : 548 - 556
  • [27] Low-cost, high-performance barrier synchronization on networks of workstations
    Johnson, D
    Lilja, D
    Riedl, J
    Anderson, J
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 40 (01) : 131 - 137
  • [28] Time Synchronization Algorithms in Low-Cost Wireless Sensor Network Systems
    Yang, Jue
    Li, Xinrong
    INTERNATIONAL JOURNAL OF WIRELESS INFORMATION NETWORKS, 2014, 21 (03) : 196 - 207
  • [29] Cooperative Simultaneous Localization and Synchronization: Toward a Low-Cost Hardware Implementation
    Etzlinger, Bernhard
    Meyer, Florian
    Wymeersch, Henk
    Hlawatsch, Franz
    Mueller, Gerhard
    Springer, Andreas
    2014 IEEE 8TH SENSOR ARRAY AND MULTICHANNEL SIGNAL PROCESSING WORKSHOP (SAM), 2014, : 33 - 36
  • [30] BEYOND THE UNIVERSITY SYSTEM: LOW-COST RESEARCH, LOW-COST RESEARCHERS, LOW-COST FREEDOM
    Osipov, Alexander
    LABORATORIUM-RUSSIAN REVIEW OF SOCIAL RESEARCH, 2024, 16 (03): : 99 - 115