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 条
  • [31] The good, the bad and the ugly of catheterization practices among elite athletes with spinal cord injury: a global perspective
    A Krassioukov
    J J Cragg
    C West
    C Voss
    D Krassioukov-Enns
    Spinal Cord, 2015, 53 : 78 - 82
  • [32] A design methodology for hardware acceleration of adaptive filter algorithms in image processing
    Dutta, Hritam
    Hannig, Frank
    Teich, Juergen
    Heigl, Benno
    Hornegger, Heinz
    IEEE 17TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2006, : 331 - +
  • [33] Good, bad and ugly word stress - fMRI evidence for foot structure driven processing of prosodic violations
    Domahs, Ulrike
    Klein, Elise
    Huber, Walter
    Domahs, Frank
    BRAIN AND LANGUAGE, 2013, 125 (03) : 272 - 282
  • [34] The good, the bad, and the ugly: Compliance of e-pharmacies serving India and Kenya with regulatory requirements and best practices
    Satheesh, Gautam
    Masibo, Sammy
    Tiruttani, Sasi Kumar
    Khayoni, Irene
    Palafox, Benjamin
    Nambiar, Devaki
    Joseph, Jaison
    Kweyu, Emmanuel
    Salam, Abdul
    Wafula, Francis
    Goodman, Catherine
    PLOS GLOBAL PUBLIC HEALTH, 2025, 5 (02):
  • [35] Fingerprint Image Processing Acceleration Through Run-Time Reconfigurable Hardware
    Fons, M.
    Fons, F.
    Canto, E.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2010, 57 (12) : 991 - 995
  • [36] Estimation of Non-Functional Properties for Embedded Hardware with Application to Image Processing
    Herglotz, Christian
    Seiler, Juergen
    Kaup, Andre
    Hendricks, Arne
    Reichenbach, Marc
    Fey, Dietmar
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 190 - 195
  • [37] Embedded real-time image processing hardware for feature extraction and clustering
    Chiu, LH
    Chang, G
    ACQUISITION, TRACKING, AND POINTING XVII, 2003, 5082 : 132 - 138
  • [38] Performance analysis of massively parallel embedded hardware architectures for retinal image processing
    Nieto, Alejandro
    Brea, Victor
    Vilarino, David L.
    Osorio, Roberto R.
    EURASIP JOURNAL ON IMAGE AND VIDEO PROCESSING, 2011,
  • [39] Performance analysis of massively parallel embedded hardware architectures for retinal image processing
    Alejandro Nieto
    Victor Brea
    David L Vilariño
    Roberto R Osorio
    EURASIP Journal on Image and Video Processing, 2011
  • [40] Big Biomedical Image Processing Hardware Acceleration: A Case Study for K-means and Image Filtering
    Neshatpour, Katayoun
    Koohi, Arezou
    Farahmand, Farnoud
    Joshi, Rajiv
    Rafatirad, Setareh
    Sasan, Avesta
    Homayoun, Houman
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1134 - 1137