ImageSpec: Efficient High-Level Synthesis of Image Processing Applications

被引:1
|
作者
Moosa, Abdul Khader Thalakkattu [1 ]
Sarma, Nilotpola [2 ]
Karfa, Chandan [2 ]
机构
[1] NYU, New York, NY 10003 USA
[2] Indian Inst Technol Guwahati, Gauhati, India
关键词
High-level Synthesis; Image Processing; Hard-ware Accelerators; HLS Benchmarks;
D O I
10.1109/DSD57027.2022.00019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The necessity of efficient hardware accelerators for image processing kernels is a well known problem. Unlike the conventional HDL based design process, High-level Synthesis (HLS) can directly convert behavioral (C/C++) description into RTL code and can reduce design complexity, design time as well as provide user opportunity for design space exploration. Due to the vast optimization possibilities in HLS, a proper application level behavioral characterization is necessary to understand the leverages offered by these workloads especially for facilitating parallel computation. In this work, we present a set of HLS optimization strategies derived upon exploiting the most general HLS influential characteristic features of image processing algorithms. We also present an HLS benchmark suite ImageSpec to demonstrate our strategies and their efficiency in optimizing workloads spanning diverse domains within image processing sector. We have shown that an average performance to hardware gain of 143x could be achieved over the baseline implementation using our optimization strategies.
引用
收藏
页码:67 / 74
页数:8
相关论文
共 50 条
  • [41] Rapid Estimation of DSPs Utilization for Efficient High-Level Synthesis
    Aung, Yan Lin
    Lam, Siew-Kei
    Srikanthan, Thambipillai
    2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 1261 - 1265
  • [42] Efficient metrics and high-level synthesis for dynamically reconfigurable logic
    Meribout, M
    Motomura, M
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2004, 12 (06) : 603 - 621
  • [43] Efficient verification of scheduling, allocation and binding in high-level synthesis
    Mendías, JM
    Hermida, R
    Molina, MC
    Peñalba, O
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 308 - 315
  • [44] Towards a High-Level Description for Generating Stream Processing Benchmark Applications
    Pagliari, Alessio
    Huet, Fabrice
    Urvoy-Keller, Guillaume
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 3711 - 3716
  • [45] High-Level Modeling of Analog Computational Elements for Signal Processing Applications
    Schlottmann, Craig R.
    Hasler, Jennifer
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (09) : 1945 - 1953
  • [46] VERY HIGH-LEVEL PROGRAMMING LANGUAGE FOR DATA-PROCESSING APPLICATIONS
    HAMMER, M
    HOWE, WG
    KRUSKAL, VJ
    WLADAWSKY, I
    COMMUNICATIONS OF THE ACM, 1977, 20 (11) : 832 - 840
  • [47] Communication Visualization for Bottleneck Detection of High-Level Synthesis Applications
    Curreri, John
    Stitt, Greg
    George, Alan
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 33 - 36
  • [48] Estimating architectural resources and performance for high-level synthesis applications
    Sharma, Alok
    Jain, Rajiv
    IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1993, 1 (02) : 175 - 190
  • [49] Connecting Low-Level Image Processing and High-Level Vision via Deep Learning
    Liu, Ding
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 5775 - 5776
  • [50] High-level synthesis assisted rapid prototyping for digital signal processing
    Le Gal, B
    Casseau, E
    Bomel, P
    Jego, C
    Le Heno, N
    Martin, E
    16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 746 - 749