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 条
  • [21] The Good, The Bad and The Ugly: An Open Image Dataset for Automated Sorting of Good, Bad, and Imperfect Produce Using AI and Robotics
    Sharma, Anjali
    Kumar, Vikas
    Musunur, Laxmi P.
    SUSTAINABILITY, 2024, 16 (15)
  • [22] The Good, the Bad, and the Ugly: Professional Perceptions of Jury Decision-making Research Practices
    Lieberman, Joel D.
    Krauss, Daniel A.
    Heen, Miliaikeala
    Sakiyama, Mari
    BEHAVIORAL SCIENCES & THE LAW, 2016, 34 (04) : 495 - 514
  • [23] Clinical Biochemistry year in review - The clinical "good", the analytical "bad", and the "ugly" laboratory practices
    Kavsak, Peter A.
    Hammett-Stabler, Catherine A.
    CLINICAL BIOCHEMISTRY, 2014, 47 (18) : 255 - 256
  • [24] The Good, the Not So Bad, and the Ugly of Competitive Human Resource Practices: A Multidisciplinary Conceptual Framework
    Sapegina, Anastasia
    Weibel, Antoinette
    GROUP & ORGANIZATION MANAGEMENT, 2017, 42 (05) : 707 - 747
  • [25] Examining Diverse Perspectives of edTPA Policy Implementation Across States: The Good, the Bad, and the Ugly
    De Voto, Craig
    Olson, Jennifer D.
    Gottlieb, Jessica J.
    JOURNAL OF TEACHER EDUCATION, 2021, 72 (01) : 42 - 55
  • [26] Hardware Acceleration of Image and Video Processing on Xilinx Zynq Platform
    Babu, Praveenkumar
    Parthasarathy, Eswaran
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 30 (03): : 1063 - 1071
  • [27] Perspectives: The good the bad and the ugly: lest we forget - the nursing challenges of the future and echoes of the past
    Charalambous, Liz
    JOURNAL OF RESEARCH IN NURSING, 2015, 20 (06) : 523 - 525
  • [28] The Good, Bad and Ugly of information (un)processing; Homo Economicus, Homo Heuristicus and Homo Ignorans
    Tinghog, Gustav
    Barrafrem, Kinga
    Vastfjall, Daniel
    JOURNAL OF ECONOMIC PSYCHOLOGY, 2023, 94
  • [29] The good, the bad and the ugly of catheterization practices among elite athletes with spinal cord injury: a global perspective
    Krassioukov, A.
    Cragg, J. J.
    West, C.
    Voss, C.
    Krassioukov-Enns, D.
    SPINAL CORD, 2015, 53 (01) : 78 - 82
  • [30] Acceleration of Image Stitching Using Embedded Graphics Processing Unit
    Abughalieh, Karam
    Bataineh, Omar
    Alawneh, Shadi
    2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2018, : 35 - 39