RAMP: Resource-Aware Mapping for CGRAs

被引:48
|
作者
Dave, Shail [1 ]
Balasubramanian, Mahesh [1 ]
Shrivastava, Aviral [1 ]
机构
[1] Arizona State Univ, Tempe, AZ 85287 USA
关键词
D O I
10.1145/3195970.3196101
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Coarse-grained reconfigurable array (CGRA) is a promising solution that can accelerate even non-parallel loops. Acceleration achieved through CGRAs critically depends on the goodness of mapping (of loop operations onto the PEs of CGRA), and in particular, the compiler's ability to route the dependencies among operations. Previous works have explored several mechanisms to route data dependencies, including, routing through other PEs, registers, memory, and even re-computation. All these routing options change the graph to be mapped onto PEs (often by adding new operations), and without re-scheduling, it may be impossible to map the new graph. However, existing techniques explore these routing options inside the Place and Route (P&R) phase of the compilation process, which is performed after the scheduling step. As a result, they either may not achieve the mapping or obtain poor results. Our method RAMP, explicitly and intelligently explores the various routing options, before the scheduling step, and makes improve the mapping-ability and mapping quality. Evaluating top performance-critical loops of MiBench benchmarks over 12 architectural configurations, we find that RAMP is able to accelerate loops by 23x over sequential execution, achieving a geomean speedup of 2.13x over state-of-the-art.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Probabilistic Resource-Aware Session Types
    Das, Ankush
    Wang, Di
    Hoffmann, Jan
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL):
  • [22] On Resource-Aware Message Verification in VANETs
    Li, Zhengming
    Chigan, Chunxiao
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2010,
  • [23] RAAF: Resource-Aware Auto Featuring
    Ladeira, Lucas Zanco
    Borro, Luiz Cesar
    Velloso Violato, Ricardo Paranhos
    Bonadia, Graziella Cardoso
    [J]. 2021 55TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2021,
  • [24] Battery-Aware Loop Nests Mapping for CGRAs
    Peng, Yu
    Yin, Shouyi
    Liu, Leibo
    Wei, Shaojun
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 230 - 242
  • [25] Interconnect resource-aware placement for hierarchical FPGAs
    Singh, A
    Parthasarathy, G
    Marek-Sadowska, M
    [J]. ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 132 - 136
  • [26] A gambling approach to scalable resource-aware streaming
    Allani, Mouna
    Garbinato, Benoit
    Pedone, Fernando
    Stamenkovic, Marij A.
    [J]. SRDS 2007: 26TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, : 288 - +
  • [27] Resource-aware speculative prefetching in wireless networks
    Tuah, NJ
    Kumar, M
    Venkatesh, S
    [J]. WIRELESS NETWORKS, 2003, 9 (01) : 61 - 72
  • [28] Resource-Aware Adaptive Scheduling for MapReduce Clusters
    Polo, Jorda
    Castillo, Claris
    Carrera, David
    Becerra, Yolanda
    Whalley, Ian
    Steinder, Malgorzata
    Torres, Jordi
    Ayguade, Eduard
    [J]. MIDDLEWARE 2011, 2011, 7049 : 187 - +
  • [29] Resource-Aware Data Parallel Array Processing
    Clemens Grelck
    Cédric Blom
    [J]. International Journal of Parallel Programming, 2020, 48 : 652 - 674
  • [30] Resource-Aware Optimization of FPGA OpenCL Kernels
    Al-Zoubi, Ahmad
    Fey, Goerschwin
    Tatas, Konstantinos
    [J]. 2021 7TH INTERNATIONAL CONFERENCE ON ENGINEERING AND EMERGING TECHNOLOGIES (ICEET 2021), 2021, : 43 - 48