Replica: A Wireless Manycore for Communication-Intensive and Approximate Data

被引:23
|
作者
Fernando, Vimuth [1 ]
Franques, Antonio [1 ]
Abadal, Sergi [2 ]
Misailovic, Sasa [1 ]
Torrellas, Josep [1 ]
机构
[1] Univ Illinois, Champaign, IL 61820 USA
[2] Univ Politecn Cataluna, Barcelona, Spain
关键词
Approximate; Multicore; Parallelism; Wireless;
D O I
10.1145/3297858.3304033
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data access patterns that involve fine-grained sharing, multi-casts, or reductions have proved to be hard to scale in shared-memory platforms. Recently, wireless on-chip communication has been proposed as a solution to this problem, but a previous architecture has used it only to speed-up synchronization. An intriguing question is whether wireless communication can be widely effective for ordinary shared data. This paper presents Replica, a manycore that uses wireless communication for communication-intensive ordinary data. To deliver high performance, Replica supports an adaptive wireless protocol and selective message dropping. We describe the computational patterns that leverage wireless communication, programming techniques to restructure applications, and tools that help with automation. Our results show that wireless communication is effective for ordinary data. For 64 cores, Replica obtains a mean speed-up of 1.76x over a conventional machine. The mean speed-up reaches 1.89x if approximate-computing transformations are enabled. The average energy consumption is substantially reduced by 34% (or 38% with approximate transformations), and the area increases only modestly.
引用
收藏
页码:849 / 863
页数:15
相关论文
共 50 条
  • [1] Communication and cooling aware job allocation in data centers for communication-intensive workloads
    Meng, Jie
    Llamosi, Eduard
    Kaplan, Fulya
    Zhang, Chulian
    Sheng, Jiayi
    Herbordt, Martin
    Schirner, Gunar
    Coskun, Ayse K.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 96 : 181 - 193
  • [2] Scheduling communication-intensive applications on Mesos
    Di Stefano, Alessandro
    Di Stefano, Antonella
    Morana, Giovanni
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2020, 11 (01) : 103 - 114
  • [3] Design Requirements for Communication-Intensive Interactive Applications
    Bolchini, Davide
    Garzotto, Franca
    Paolini, Paolo
    [J]. DESIGN REQUIREMENTS ENGINEERING: A TEN-YEAR PERSPECTIVE, 2009, 14 : 408 - +
  • [4] Executing communication-intensive irregular programs efficiently
    Ramakrishnan, V
    Scherson, ID
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 457 - 468
  • [5] Performance drop at executing communication-intensive parallel algorithms
    Morinigo, Jose A.
    Garcia-Muller, Pablo
    Rubio-Montero, Antonio J.
    Gomez-Iglesias, Antonio
    Meyer, Norbert
    Mayo-Garcia, Rafael
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (09): : 6834 - 6859
  • [6] Towards survivability of communication-intensive new organization forms
    Rockart, JF
    [J]. JOURNAL OF MANAGEMENT STUDIES, 1998, 35 (04) : 417 - 420
  • [7] Performance drop at executing communication-intensive parallel algorithms
    José A. Moríñigo
    Pablo García-Muller
    Antonio J. Rubio-Montero
    Antonio Gómez-Iglesias
    Norbert Meyer
    Rafael Mayo-García
    [J]. The Journal of Supercomputing, 2020, 76 : 6834 - 6859
  • [8] A Communication-Aware Deployment Method for Communication-Intensive Applications in Service Clouds
    Yang, Jingqi
    Liu, Chuanchang
    Shang, Yanlei
    Mao, Zexiang
    Chen, Junliang
    [J]. 2013 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CLOUDCOM-ASIA), 2013, : 111 - 118
  • [9] A Novel Deployment Method for Communication-Intensive Applications in Service Clouds
    Liu, Chuanchang
    Yang, Jingqi
    [J]. SCIENTIFIC WORLD JOURNAL, 2014,
  • [10] Improving the performance of communication-intensive parallel applications executing on clusters
    Qin, X
    Hang, H
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2004, : 493 - 493