The Good, the Bad and the Ugly: Practices and Perspectives on Hardware Acceleration for Embedded Image Processing

被引:1
|
作者
Fryer, Joshua [1 ]
Garcia, Paulo [2 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON, Canada
[2] Chulalongkorn Univ, Int Sch Engn, Bangkok, Thailand
关键词
Image processing; Embedded; FPGAs; Hardware acceleration; Language; Paradigm; Co-design; HIGH-LEVEL SYNTHESIS; COMPUTER VISION ALGORITHMS; FPGA; LANGUAGE; COMPILER; FLOW;
D O I
10.1007/s11265-023-01885-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern embedded image processing deployment systems are heterogeneous combinations of general-purpose and specialized processors, custom ASIC accelerators and bespoke hardware accelerators. This paper offers a primer on hardware acceleration of image processing, focusing on embedded, real-time applications. We then survey the landscape of High Level Synthesis technologies that are amenable to the domain, as well as new-generation Hardware Description Languages, and present our ongoing work on IMP-lang, a language for early stage design of heterogeneous image processing systems. We show that hardware acceleration is not just a process of converting a piece of computation into an equivalent hardware system: that naive approach offers, in most cases, little benefit. Instead, acceleration must take into account how data is streamed throughout the system, and optimize that streaming accordingly. We show that the choice of tooling plays an important role in the results of acceleration. Different tools, in function of the underlying language paradigm, produce wildly different results across performance, size, and power consumption metrics. Finally, we show that bringing heterogeneous considerations to the language level offers significant advantages to early design estimation, allowing designers to partition their algorithms more efficiently, iterating towards a convergent design that can then be implemented across heterogeneous elements accordingly.
引用
收藏
页码:1181 / 1201
页数:21
相关论文
共 47 条
  • [1] The Good, the Bad and the Ugly: Practices and Perspectives on Hardware Acceleration for Embedded Image Processing
    Joshua Fryer
    Paulo Garcia
    Journal of Signal Processing Systems, 2023, 95 : 1181 - 1201
  • [2] SOLVENTS IN DOWNSTREAM PROCESSING - THE GOOD, THE BAD AND THE UGLY
    ALRED, P
    MOLNAR, L
    HATTON, TA
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1994, 207 : 109 - BTEC
  • [3] FPGA for Aggregate Processing: The Good, The Bad, and The Ugly
    Eryilmaz, Zubeyr F.
    Kakaraparthy, Aarati
    Patel, Jignesh M.
    Sen, Rathijit
    Park, Kwanghyun
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1044 - 1055
  • [4] Quantum information processing: The good, the bad and the ugly
    Brassard, G
    ADVANCES IN CRYPTOLOGY - CRYPTO'97, PROCEEDINGS, 1997, 1294 : 337 - 341
  • [5] Stock Market Image: The Good, the Bad, and the Ugly
    Dobni, Dawn M.
    Racine, Marie D.
    JOURNAL OF BEHAVIORAL FINANCE, 2015, 16 (02) : 130 - 139
  • [6] Public Health perspectives on Cryptocurrency: The Good, The Bad and The Ugly
    Ramanathan, Vanisree
    Tripathi, Shailesh
    Bhattacharya, Sudip
    Varshney, Saurabh
    INDIAN JOURNAL OF COMMUNITY HEALTH, 2023, 35 (03) : 372 - 374
  • [7] The Good, the Bad, and the Ugly: Incremental Processing of Evaluative Adjectives
    Redford, Robert
    Chambers, Craig
    CANADIAN JOURNAL OF EXPERIMENTAL PSYCHOLOGY-REVUE CANADIENNE DE PSYCHOLOGIE EXPERIMENTALE, 2014, 68 (04): : 258 - 258
  • [8] AOSLO Image Quality: Quantifying the Good, the Bad and the Ugly
    Brennan, Brea D.
    Heitkotter, Heather
    Carroll, Joseph
    Cooper, Robert F.
    INVESTIGATIVE OPHTHALMOLOGY & VISUAL SCIENCE, 2022, 63 (07)
  • [9] Editorial: Evidence on Questionable Research Practices: The Good, the Bad, and the Ugly
    Banks, George C.
    Rogelberg, Steven G.
    Woznyj, Haley M.
    Landis, Ronald S.
    Rupp, Deborah E.
    JOURNAL OF BUSINESS AND PSYCHOLOGY, 2016, 31 (03) : 323 - 338
  • [10] Editorial: Evidence on Questionable Research Practices: The Good, the Bad, and the Ugly
    George C. Banks
    Steven G. Rogelberg
    Haley M. Woznyj
    Ronald S. Landis
    Deborah E. Rupp
    Journal of Business and Psychology, 2016, 31 : 323 - 338