OpenCGRA: An Open-Source Unified Framework for Modeling, Testing, and Evaluating CGRAs

被引:42
|
作者
Tan, Cheng [1 ]
Xie, Chenhao [1 ]
Li, Ang [1 ]
Barker, Kevin J. [1 ]
Tumeo, Antonino [1 ]
机构
[1] Pacific Northwest Natl Lab, Richland, WA 99352 USA
关键词
RECONFIGURABLE ARCHITECTURE; EXPLORATION;
D O I
10.1109/ICCD50377.2020.00070
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Coarse-grained reconfigurable arrays (CGRAs), loosely defined as arrays of functional units (e.g., adder, subtractor, multiplier, divider, or larger multi-operation units, but smaller than a general-purpose core) interconnected through a Network-on-Chip, provide higher flexibility than domain-specific ASIC accelerators while offering increased hardware efficiency with respect to fine-grained reconfigurable devices, such as Field Programmable Gate Arrays (FPGAs). The fast evolving fields of machine learning and edge computing, which are seeing a continuous flow of novel algorithms and larger models, make CGRAs ideal architectures to allow domain specialization without losing too much generality. Designing and generating a CGRA, however, still requires to define the type and number of the specific functional units, implement their interconnect and the network topology, and perform the simulation and validation, given a variety of workloads of interest. In this paper, we propose OpenCGRA*, the first open-source integrated framework that is able to support the full top-to-bottom design flow for specializing and implementing CGRAs: modeling at different abstraction levels (functional level, cycle level, register-transfer level) with compiler support, verification at different granularities (unit testing, integration testing, property-based testing), simulation, generation of synthesizable Verilog, and characterization (area, power, and timing). By using OpenCGRA, it only takes a few hours to build a specialized power- and area-efficient CGRA throughout the entire design flow given a set of applications of interest.
引用
收藏
页码:381 / 388
页数:8
相关论文
共 50 条
  • [21] TRAM: An Open-Source Template-based Reconfigurable Architecture Modeling Framework
    Qiu, Yunhui
    Cao, Yuhang
    Dai, Yuan
    Yin, Wenbo
    Wang, Lingli
    [J]. 2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 61 - 69
  • [22] Open-Source Differentiable Lithography Imaging Framework
    Chen, Guojin
    Geng, Hao
    Yu, Bei
    Pan, David Z.
    [J]. DTCO AND COMPUTATIONAL PATTERNING III, 2024, 12954
  • [23] An open-source modular framework for quantum computing
    Carrazza, S.
    Efthymiou, S.
    Lazzarin, M.
    Pasquale, A.
    [J]. 20TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2023, 2438
  • [24] An open-source parallel EMT simulation framework
    Xiong, Min
    Wang, Bin
    Vaidhynathan, Deepthi
    Maack, Jonathan
    Reynolds, Matthew J.
    Hoke, Andy
    Sun, Kai
    Ramasubramanian, Deepak
    Verma, Vishal
    Tan, Jin
    [J]. ELECTRIC POWER SYSTEMS RESEARCH, 2024, 235
  • [25] DAQling: an open-source data acquisition framework
    Boretto, Marco
    Brylinski, Wojciech
    Miotto, Giovanna Lehmann
    Gamberini, Enrico
    Sipos, Roland
    Sonesten, Viktor Vilhelm
    [J]. 24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [26] An Open-Source Transistor Database and Toolbox as a Unified Software Engineering Tool for Managing and Evaluating Power Transistors
    Foerster, Nikolas
    Rehlaender, Philipp
    Wallscheid, Oliver
    Schafmeister, Frank
    Boecker, Joachim
    [J]. 2022 IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, APEC, 2022, : 1747 - 1751
  • [27] BioJava']Java:: an open-source framework for bioinformatics
    Holland, R. C. G.
    Down, T. A.
    Pocock, M.
    Prlic, A.
    Huen, D.
    James, K.
    Foisy, S.
    Draeger, A.
    Yates, A.
    Heuer, M.
    Schreiber, M. J.
    [J]. BIOINFORMATICS, 2008, 24 (18) : 2096 - 2097
  • [28] SuperConga: An open-source framework for mesoscopic superconductivity
    Holmvall, P.
    Wall Wennerdal, N.
    Hakansson, M.
    Stadler, P.
    Shevtsov, O.
    Lofwander, T.
    Fogelstrom, M.
    [J]. APPLIED PHYSICS REVIEWS, 2023, 10 (01):
  • [29] Mono & the .NET Framework - An open-source alternative
    de Icaza, M
    Jepson, B
    [J]. DR DOBBS JOURNAL, 2002, 27 (01): : 21 - +
  • [30] Open-source Framework for the Concurrent Design of CubeSats
    Gateau, Thibault
    Senaneuch, Lucien
    Cordero, Sophia Salas
    Vingerhoeds, Rob
    [J]. 7TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2021), 2021,