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 条
  • [41] Open-source distribution transient modeling with Modelica
    Short, T. A.
    [J]. 2008 IEEE/PES TRANSMISSION & DISTRIBUTION CONFERENCE & EXPOSITION, VOLS 1-3, 2008, : 1204 - 1208
  • [42] PCMSolver: An open-source library for solvation modeling
    Di Remigio, Roberto
    Steindal, Arnfinn Hykkerud
    Mozgawa, Krzysztof
    Weijo, Ville
    Cao, Hui
    Frediani, Luca
    [J]. INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 2019, 119 (01)
  • [43] Developing Open-Source Molecular Modeling Software
    不详
    [J]. CHEMICAL ENGINEERING PROGRESS, 2021, 117 (03) : 12 - 12
  • [44] Dynamic testing of wholesale power market designs: An open-source agent-based framework
    Sun J.
    Tesfatsion L.
    [J]. Computational Economics, 2007, 30 (3) : 291 - 327
  • [45] Atlas, a modular and efficient open-source BFT framework
    Neto, Nuno
    Martins, Rolando
    Veiga, Luís
    [J]. Journal of Systems and Software, 2025, 222
  • [46] The Open-Source LearnLib A Framework for Active Automata Learning
    Isberner, Malte
    Howar, Falk
    Steffen, Bernhard
    [J]. COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 : 487 - 495
  • [47] OpenMS – An open-source software framework for mass spectrometry
    Marc Sturm
    Andreas Bertsch
    Clemens Gröpl
    Andreas Hildebrandt
    Rene Hussong
    Eva Lange
    Nico Pfeifer
    Ole Schulz-Trieglaff
    Alexandra Zerck
    Knut Reinert
    Oliver Kohlbacher
    [J]. BMC Bioinformatics, 9
  • [48] An open-source framework for pulmonary fissure completeness assessment
    Ross, James C.
    Nardelli, Pietro
    Onieva, Jorge
    Gerard, Sarah E.
    Harmouche, Rola
    Okajima, Yuka
    Diaz, Alejandro A.
    Washko, George
    Estepar, Raul San Jose
    [J]. COMPUTERIZED MEDICAL IMAGING AND GRAPHICS, 2020, 83
  • [49] FOSSES: Framework for open-source software evaluation and selection
    Adewumi, Adewole
    Misra, Sanjay
    Omoregbe, Nicholas
    Fernandez Sanz, Luis
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (05): : 780 - 812
  • [50] A Comprehensive Open-Source Simulation Framework for LiFi Communication
    Ullah, Shakir
    Rehman, Saeed Ur
    Chong, Peter Han Joo
    [J]. SENSORS, 2021, 21 (07)