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 条
  • [1] Fuzzinator: An Open-Source Modular Random Testing Framework
    Hodovan, Renata
    Kiss, Akos
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 416 - 421
  • [2] An open-source, extensible spacecraft simulation and modeling environment framework
    Turner, AJ
    Hall, CD
    [J]. ASTRODYNAMICS 2003, PTS 1-3, 2003, 116 : 23 - 39
  • [3] LibEpidemic: An Open-source Framework for Modeling Infectious Disease with Bigdata
    Shi, Honghao
    Tian, Qijian
    Wang, Jingyuan
    Cheng, Jiawei
    [J]. PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2022, 2022, : 4980 - 4984
  • [4] An automated framework for evaluating open-source web scanner vulnerability severity
    Amankwah, Richard
    Chen, Jinfu
    Kudjo, Patrick Kwaku
    Agyemang, Beatrice Korkor
    Amponsah, Alfred Adutwum
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2020, 14 (04) : 297 - 307
  • [5] An automated framework for evaluating open-source web scanner vulnerability severity
    Richard Amankwah
    Jinfu Chen
    Patrick Kwaku Kudjo
    Beatrice Korkor Agyemang
    Alfred Adutwum Amponsah
    [J]. Service Oriented Computing and Applications, 2020, 14 : 297 - 307
  • [6] PyOCN: A Unified Framework for Modeling, Testing, and Evaluating On-Chip Networks
    Tan, Cheng
    Ou, Yanghui
    Jiang, Shunning
    Pan, Peitian
    Torng, Christopher
    Agwa, Shady
    Batten, Christopher
    [J]. 2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 437 - 445
  • [7] A Computational Framework for Atrioventricular Valve Modeling Using Open-Source Software
    Wu, Wensi
    Ching, Stephen
    Maas, Steve A.
    Lasso, Andras
    Sabin, Patricia
    Weiss, Jeffrey A.
    Jolley, Matthew A.
    [J]. JOURNAL OF BIOMECHANICAL ENGINEERING-TRANSACTIONS OF THE ASME, 2022, 144 (10):
  • [8] MizSIM: A Headless Open-Source Simulation Framework for Training and Evaluating Artificial Intelligence
    Soloviov, Andrii
    Anderson, Derek T.
    Buck, Andrew R.
    Alvey, Brendan
    [J]. SYNTHETIC DATA FOR ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING: TOOLS, TECHNIQUES, AND APPLICATIONS II, 2024, 13035
  • [9] ROSurgical: An Open-Source Framework for Telesurgery
    Heemeyer, Florian
    Boehler, Quentin
    Leuenberger, Fabio
    Nelson, Bradley J.
    [J]. 2024 INTERNATIONAL SYMPOSIUM ON MEDICAL ROBOTICS, ISMR 2024, 2024,
  • [10] ReFr: An Open-Source Reranker Framework
    Bikel, Daniel M.
    Hall, Keith B.
    [J]. 14TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION (INTERSPEECH 2013), VOLS 1-5, 2013, : 756 - 758