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 条
  • [1] Design Space Exploration of FPGA-based Accelerators with Multi-level Parallelism
    Zhong, Guanwen
    Prakash, Alok
    Wang, Siqi
    Liang, Yun
    Mitra, Tulika
    Niar, Smail
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1141 - 1146
  • [2] Multi-Level Parallelism for the Cardiac Bidomain Equations
    Carolina Ribeiro Xavier
    Rafael Sachetto Oliveira
    Vinicius da Fonseca Vieira
    Rodrigo Weber dos Santos
    Wagner Meira
    International Journal of Parallel Programming, 2009, 37 : 572 - 592
  • [3] Multi-level parallelism in the computational modeling of the heart
    Xavier, Carolina
    Sachetto, Rafael
    Vieira, Vinicius
    dos Santos, Rodrigo Weber
    Meira, Wagner
    19TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2007, : 3 - +
  • [4] Multi-Level Parallelism for the Cardiac Bidomain Equations
    Xavier, Carolina Ribeiro
    Oliveira, Rafael Sachetto
    Vieira, Vinicius da Fonseca
    dos Santos, Rodrigo Weber
    Meira, Wagner, Jr.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (06) : 572 - 592
  • [5] Fast and Accurate Exploration of Multi-Level Caches Using Hierarchical Reuse Distance
    Maeda, Rafael K. V.
    Cai, Qiong
    Xu, Jiang
    Wang, Zhe
    Tian, Zhongyuan
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 145 - 156
  • [6] Performance analysis of multi-level parallelism: inter-node, intra-node and hardware accelerators
    Hackenberg, Daniel
    Juckeland, Guido
    Brunst, Holger
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (01): : 62 - 72
  • [7] Multi-level parallelism for protein prediction on the parallel computers
    Chen, J.
    Mo, Z. Y.
    Song, L.
    MOLECULAR & CELLULAR PROTEOMICS, 2004, 3 (10) : S248 - S248
  • [8] Exploring multi-level parallelism in cellular automata networks
    Calidonna, CR
    Di Napoli, C
    Giordano, M
    Furnari, MM
    HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 336 - 343
  • [9] The Introduction of Multi-level Parallelism Solvers in Multibody Dynamics
    Andreev, Andrey
    Egunov, Vitaly
    Movchan, Evgenia
    Cherednikov, Nikita
    Kharkov, Egor
    Kohtashvili, Natalia
    CREATIVITY IN INTELLIGENT TECHNOLOGIES AND DATA SCIENCE, PT II, 2019, 1084 : 166 - 180
  • [10] Multi-level Editing of Hierarchical Documents
    Claudia-Lavinia Ignat*
    Moira C. Norrie
    Computer Supported Cooperative Work (CSCW), 2008, 17 : 423 - 468