Trireme: Exploration of Hierarchical Multi-level Parallelism for Hardware Acceleration

被引:2
|
作者
Zacharopoulos, Georgios [1 ]
Ejjeh, Adel [2 ]
Jing, Ying [2 ]
Yang, En-Yu
Jia, Tianyu [1 ]
Brumar, Iulian [1 ]
Intan, Jeremy [2 ]
Huzaifa, Muhammad [2 ]
Adve, Sarita [2 ]
Adve, Vikram [2 ]
Wei, Gu-Yeon [1 ]
Brooks, David [1 ]
机构
[1] Harvard Univ, POB 121, Cambridge, MA 43017 USA
[2] Univ Illinois, 201 N Goodwin Ave, Champaign, IL USA
基金
瑞士国家科学基金会; 美国国家科学基金会;
关键词
Accelerators; ASICs; compiler techniques and optimizations; design tools; heterogeneous systems parallelism;
D O I
10.1145/3580394
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The design of heterogeneous systems that include domain specific accelerators is a challenging and time-consuming process. While taking into account area constraints, designers must decide which parts of an application to accelerate in hardware and which to leave in software. Moreover, applications in domains such as Extended Reality (XR) offer opportunities for various forms of parallel execution, including loop level, task level, and pipeline parallelism. To assist the design process and expose every possible level of parallelism, we present Trireme, a fully automated tool-chain that explores multiple levels of parallelism and produces domain-specific accelerator designs and configurations that maximize performance, given an area budget. FPGA SoCs were used as target platforms, and Catapult HLS [7] was used to synthesize RTL using a commercial 12 nm FinFET technology. Experiments on demanding benchmarks from the XR domain revealed a speedup of up to 20x, as well as a speedup of up to 37x for smaller applications, compared to software-only implementations.
引用
下载
收藏
页数:23
相关论文
共 50 条
  • [31] Simulation of Hierarchical Multi-Level Grid Control Strategies
    Sarstedt, Marcel
    Kluss, Leonard
    Dokus, Marc
    Hofmann, Lutz
    Gerster, Johannes
    2020 INTERNATIONAL CONFERENCE ON SMART GRIDS AND ENERGY SYSTEMS (SGES 2020), 2020, : 175 - 180
  • [32] Hierarchical web image classification by multi-level features
    Dong, SB
    Yang, YM
    2002 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-4, PROCEEDINGS, 2002, : 663 - 668
  • [33] MULTI-LEVEL SCENE UNDERSTANDING VIA HIERARCHICAL CLASSIFICATION
    Clouse, Hamilton Scott
    Bian, Xiao
    Gentimis, Thanos
    Krim, Hamid
    2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2014, : 966 - 970
  • [34] Hierarchical Scheduling Mechanisms in Multi-Level Fog Computing
    Maciel Peixoto, Maycon Leone
    Genez, Thiago A. L.
    Bittencourt, Luiz F.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 2824 - 2837
  • [35] HIERARCHICAL TRANSMISSION OF MULTI-LEVEL IMAGES FOR VIDEOTEX SYSTEMS
    NGAN, KN
    DISPLAYS, 1984, 5 (02) : 84 - 88
  • [36] Multi-level interaction for the exploration of rich information space
    Dubois, Emmanuel
    Celentano, Augusto
    ACTES DE LA 27EME CONFERENCE FRANCOPHONE SUR L'INTERACTION HOMME-MACHINE (IHM 2015), 2015,
  • [37] Multi-level Automated Refactoring Using Design Exploration
    Moghadam, Iman Hemati
    SEARCH BASED SOFTWARE ENGINEERING, 2011, 6956 : 70 - 75
  • [38] On Performance Study of The Global Arrays Toolkit on Homogeneous Grid Computing Environments: Multi-level Topology-Aware and Multi-level Parallelism
    Sirisup, Sirod
    U-ruekolan, Suriya
    ECTI-CON: 2009 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 664 - +
  • [39] Multi-Level Mapping of Nanocomputer Architectures Based on Hardware Reuse
    Yakymets, Nataliya
    O'Connor, Ian
    Jabeur, Kotb
    Le Beux, Sebastien
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2015, 5 (01) : 88 - 97
  • [40] Multi-level Attacks: an Emerging Security Concern for Cryptographic Hardware
    Ali, Sk. Subidh
    Chakraborty, Rajat Subhra
    Mukhopadhyay, Debdeep
    Bhunia, Swamp
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1176 - 1179