Design Space Exploration of FPGA-based Accelerators with Multi-level Parallelism

被引:0
|
作者
Zhong, Guanwen [1 ]
Prakash, Alok [2 ]
Wang, Siqi [1 ]
Liang, Yun [3 ]
Mitra, Tulika [1 ]
Niar, Smail [4 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore, Singapore
[2] Nanyang Technol Univ, SCSE, Singapore, Singapore
[3] Peking Univ, Sch EECS, Beijing, Peoples R China
[4] Univ Valenciennes, LAMIH, Valenciennes, France
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applications containing compute-intensive kernels with nested loops can effectively leverage FPGAs to exploit fine-and coarse-grained parallelism. HLS tools used to translate these kernels from high-level languages (e.g., C/C++), however, are inefficient in exploiting multiple levels of parallelism automatically, thereby producing sub-optimal accelerators. Moreover, the large design space resulting from the various combinations of fine-and coarse-grained parallelism options makes exhaustive design space exploration prohibitively time-consuming with HLS tools. Hence, we propose a rapid estimation framework, MPSeeker, to evaluate performance/area metrics of various accelerator options for an application at an early design phase. Experimental results show that MPSeeker can rapidly (in minutes) explore the complex design space and accurately estimate performance/area of various design points to identify the near-optimal (95.7% performance of the optimal on average) combination of parallelism options.
引用
收藏
页码:1141 / 1146
页数:6
相关论文
共 50 条
  • [11] Design Space Exploration for FPGA-based Hybrid Multicore Architecture
    Yan, Jian
    Yuan, Junqi
    Wang, Ying
    Leong, Philip
    Wang, Lingli
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 280 - 281
  • [12] Design of an FPGA-Based Matrix Multiplier with Task Parallelism
    Tan, Yiyu
    Imamura, Toshiyuki
    Mukunoki, Daichi
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 241 - 250
  • [13] Design Space Exploration of FPGA-Based Deep Convolutional Neural Networks
    Motamedi, Mohammad
    Gysel, Philipp
    Akella, Venkatesh
    Ghiasi, Soheil
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 575 - 580
  • [14] A Multi-Objective Genetic Algorithm Framework for Design Space Exploration of Reliable FPGA-based Systems
    Bolchini, Cristiana
    Lanzi, Pier Luca
    Miele, Antonio
    2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [15] Trireme: Exploration of Hierarchical Multi-level Parallelism for Hardware Acceleration
    Zacharopoulos, Georgios
    Ejjeh, Adel
    Jing, Ying
    Yang, En-Yu
    Jia, Tianyu
    Brumar, Iulian
    Intan, Jeremy
    Huzaifa, Muhammad
    Adve, Sarita
    Adve, Vikram
    Wei, Gu-Yeon
    Brooks, David
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
  • [16] REDUCING RECONFIGURATION TIMES OF FPGA-BASED SYSTEMS USING MULTI-LEVEL RECONFIGURATION
    Amaral, Alexandre M.
    Martins, Carlos A. P. S.
    Kastensmidt, Fernanda L. G.
    2009 5TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2009, : 217 - +
  • [17] Design Space Exploration of FPGA Accelerators for Convolutional Neural Networks
    Rahman, Atul
    Oh, Sangyun
    Lee, Jongeun
    Choi, Kiyoung
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1147 - 1152
  • [18] Exploration and Generation of Efficient FPGA-based Deep Neural Network Accelerators
    Ali, Nermine
    Philippe, Jean-Marc
    Tain, Benoit
    Coussy, Philippe
    2021 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2021), 2021, : 123 - 128
  • [19] Automated Design Space Exploration and Roofline Analysis for FPGA-based HLS Applications
    Siracusa, Marco
    Rabozzi, Marco
    Del Sozzo, Emanuele
    Santambrogio, Marco D.
    Di Tucci, Lorenzo
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 314 - 314
  • [20] Improving Robustness-aware Design Space Exploration for FPGA-based Systems
    Tuzov, Ilya
    de Andres, David
    Ruiz, Juan-Carlos
    2020 16TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2020), 2020, : 1 - 8