Dynamo: a runtime partitioning system for FPGA-based HW/SW image processing systems

被引:0
|
作者
Heather Quinn
Miriam Leeser
Laurie Smith King
机构
[1] Los Alamos National Laboratory,
[2] Northeastern University,undefined
[3] College of the Holy Cross,undefined
来源
关键词
Communication Cost; Software Implementation; Overhead Cost; Absolute Relative Error; Interface Type;
D O I
暂无
中图分类号
学科分类号
摘要
The Dynamo system provides a runtime environment for mapping image processing applications to hardware/software platforms that contain a mix of processors and reconfigurable hardware. Dynamo can be used by an image analyst with no knowledge of HW/SW design. The analyst specifies the algorithms implemented in a processing pipeline and the input data. Dynamo dynamically selects the most efficient combination of hardware and software component implementations to minimize pipeline runtime, generates the source code that implements the pipeline, processes the input data using the implementation, and returns the results. We present the design and implementation of Dynamo. Our target domain is image processing pipelines. We chose image processing (IP) because many IP algorithms benefit from acceleration using reconfigurable hardware and many IP applications are structured as a pipeline, where each component can be implemented in software or hardware. Our performance modeling incorporates profiles based on experimental results and on overhead costs. Our results show that modeling of overhead costs is essential to choosing the correct implementation. We illustrate how Dynamo chooses a mix of hardware and software implementations to minimize runtime for several different image processing applications.
引用
收藏
页码:179 / 190
页数:11
相关论文
共 50 条
  • [21] An FPGA-based HW/SW Co-Verification Environment for Programmable Network Devices
    Su, Mengyue
    David, Jean-Pierre
    Savaria, Yvon
    Pontikakis, Bill
    Luinaud, Thomas
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 2529 - 2533
  • [22] FPGA-based Data Partitioning
    Kara, Kaan
    Giceva, Jana
    Alonso, Gustavo
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 433 - 445
  • [23] Logic synthesis importance in FPGA-based designing of image and signal processing systems
    Tomaszewicz, P.
    Nowicka, M.
    Falkowski, B.
    Luba, T.
    [J]. MIXDES 2007: Proceedings of the 14th International Conference on Mixed Design of Integrated Circuits and Systems:, 2007, : 141 - 146
  • [24] FPGA-Based Processor Acceleration for Image Processing Applications
    Siddiqui, Fahad
    Amiri, Sam
    Minhas, Umar Ibrahim
    Deng, Tiantai
    Woods, Roger
    Rafferty, Karen
    Crookes, Daniel
    [J]. JOURNAL OF IMAGING, 2019, 5 (01):
  • [25] Design and evaluation of a hardware/software FPGA-based system for fast image processing
    Kalomiros, J. A.
    Lygouras, J.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (02) : 95 - 106
  • [26] Generating FPGA-based Image Processing Accelerators with Hipacc
    Reiche, Oliver
    Oezkan, M. Akif
    Membarth, Richard
    Teich, Juergen
    Hannig, Frank
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 1026 - 1033
  • [27] FADEC: FPGA-based Acceleration of Video Depth Estimation by HW/SW Co-design
    Hashimoto, Nobuho
    Takamaeda-Yamazaki, Shinya
    [J]. 2022 21ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2022), 2022, : 103 - 111
  • [28] FPGA-Based CMOS Image Acquisition System
    Li, Chao
    Zhang, Yu-lin
    Zheng, Zhao-na
    [J]. APPLIED COMPUTING, COMPUTER SCIENCE, AND ADVANCED COMMUNICATION, PROCEEDINGS, 2009, 34 : 122 - 127
  • [29] Hw Acceleration for FPGA-based Drive Controllers
    Ben Othman, Slim
    Ben Salem, Ahmed Karim
    Ben Saoud, Slim
    [J]. IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE 2010), 2010, : 196 - 201
  • [30] A HW/SW partitioning algorithm for embedded security systems
    Yin, Su
    Xu, Cheng
    Qin, Yunchuan
    [J]. Journal of Computational Information Systems, 2015, 11 (01): : 237 - 246