HLS-Based Optimization and Design Space Exploration for Applications with Variable Loop Bounds

被引:21
|
作者
Choi, Young-kyu [1 ]
Cong, Jason [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90024 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3240765.3240815
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to further increase the productivity of field-programmable gate array (FPGA) programmers, several design space exploration (DSE) frameworks for high-level synthesis (HLS) tools have been recently proposed to automatically determine the FPGA design parameters. However, one of the common limitations found in these tools is that they cannot find a design point with large speedup for applications with variable loop bounds. The reason is that loops with variable loop bounds cannot be efficiently parallelized or pipelined with simple insertion of HLS directives. Also, making highly accurate prediction of cycles and resource consumption on the entire design space becomes a challenging task because of the inaccuracy of the HLS tool cycle prediction and the wide design space. In this paper we present an HLS-based FPGA optimization and DSE framework that produces a high-performance design even in the presence of variable loop bounds. We propose code transformations that increase the utilization of the compute resources for variable loops, including several computation patterns with loop-carried dependency such as floating-point reduction and prefix sum. In order to rapidly perform DSE with high accuracy, we describe a resource and cycle estimation model constructed from the information obtained from the actual HLS synthesis. Experiments on applications with variable loop bounds in Polybench benchmarks with Vivado HLS show that our framework improves the baseline implementation by 75X on average and outperforms current state-of-the-art DSE frameworks.
引用
收藏
页数:8
相关论文
共 50 条
  • [31] Reliable design space and complete single-loop reliability-based design optimization
    Shan, Songqing
    Wang, G. Gary
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2008, 93 (08) : 1218 - 1230
  • [32] Analytical Characterization and Design Space Exploration for Optimization of CNNs
    Li, Rui
    Xu, Yufan
    Sukumaran-Rajam, Aravind
    Rountev, Atanas
    Sadayappan, P.
    ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, : 928 - 942
  • [33] Design Space Exploration and Optimization of Conceptual Rotorcraft Powerplants
    Ali, Fakhre
    Tzanidakis, Konstantinos
    Goulos, Ioannis
    Pachidis, Vassilios
    d'Ippolito, Roberto
    JOURNAL OF ENGINEERING FOR GAS TURBINES AND POWER-TRANSACTIONS OF THE ASME, 2015, 137 (12):
  • [34] Interactive Design Space Exploration and Optimization for CAD Models
    Schulz, Adriana
    Xu, Jie
    Zhu, Bo
    Zheng, Changxi
    Grinspun, Eitan
    Matusik, Wojciech
    ACM TRANSACTIONS ON GRAPHICS, 2017, 36 (04):
  • [35] Design Space Exploration and Optimization of Conceptual Rotorcraft Powerplants
    Ali, Fakhre
    Tzanidakis, Konstantinos
    Goulos, Ioannis
    Pachidis, Vassilios
    d'Ippolito, Roberto
    ASME TURBO EXPO: TURBINE TECHNICAL CONFERENCE AND EXPOSITION, 2015, VOL 3, 2015,
  • [36] Efficient Design Space Exploration and Optimization for Electrical Architectures
    Rao, Lei
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2015, 8 (01): : 56 - 59
  • [37] Microprocessor Design Space Exploration via Space Partitioning and Bayesian Optimization
    Jiang, Zijun
    Lyu, Yangdi
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [38] Optimal Design-Space Exploration of Streaming Applications
    Padmanabhan, Shobana
    Chen, Yixin
    Chamberlain, Roger D.
    ASAP 2011 - 22ND IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2011), 2011, : 227 - 230
  • [39] A methodology for design space exploration in embedded DSP applications
    Economakos, George
    Anagnostopoulos, Kostas
    Sideris, Isidoros
    2006 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2006, : 110 - 113
  • [40] Design and Optimization of MOS Capacitor based Radiation Sensor for Space Applications
    Anjankar, Shubham C.
    Dhavse, Rasika
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2024, 49 (05) : 7013 - 7028