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 条
  • [1] Dynamo: a runtime partitioning system for FPGA-based HW/SW image processing systems
    Quinn, Heather
    Leeser, Miriam
    King, Laurie Smith
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2007, 2 (04) : 179 - 190
  • [2] Heterogeneous HW/SW FPGA-Based Embedded System for Database Sequencing Applications
    Bonny, Talal
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 244 - 251
  • [3] Dynamo: A runtime partitioning system
    King, LAS
    Leeser, M
    Quinn, H
    [J]. ERSA '04: THE 2004 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2004, : 145 - 151
  • [4] FPGA-based digital image processing system
    Rangsanseri, Y
    Thitimajshima, P
    Horkaew, P
    [J]. ISIC-99: 8TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, DEVICES & SYSTEMS, PROCEEDINGS, 1999, : 190 - 192
  • [5] Teaching Hybrid HW/SW Embedded System Design Using FPGA-Based Devices
    Rodriguez, Alfonso
    Portilla, Jorge
    de la Torre, Eduardo
    Riesgo, Teresa
    [J]. 2016 CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS 2016), 2016, : 161 - 165
  • [6] FPGA-based Video Image Processing System Research
    Zhao Wenge
    He Huiming
    [J]. ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2010, : 680 - 682
  • [7] FPGA-based Image Processing System for Target Locating
    Wang, Lu
    Fu, Xiao Ning
    [J]. VIBRATION, STRUCTURAL ENGINEERING AND MEASUREMENT II, PTS 1-3, 2012, 226-228 : 1878 - 1881
  • [8] FPGA-Based High Definition Image Processing System
    He, Xinxin
    Tang, Linbo
    [J]. WIRELESS AND SATELLITE SYSTEMS, PT II, 2019, 281 : 208 - 219
  • [9] FPGA-based HW/SW Co-Simulation System for Mixed-Signal Circuits
    Fernandez-Alvarez, A.
    Portela-Garcia, M.
    Garcia-Valderas, M.
    [J]. 2016 CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS 2016), 2016, : 119 - 124
  • [10] FPGA-based platform for image and video processing embedded systems
    Toledo, F. Javier
    Martinez, J. Javier
    Ferrandez, J. Manuel
    [J]. 2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 171 - +