Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2897937.2897974acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

A real-time energy-efficient superpixel hardware accelerator for mobile computer vision applications

Published: 05 June 2016 Publication History

Abstract

Superpixel generation is a common preprocessing step in vision processing aimed at dividing an image into non-overlapping regions. Simple Linear Iterative Clustering (SLIC) is a commonly used superpixel algorithm that offers a good balance between performance and accuracy. However, the algorithm's high computational and memory bandwidth requirements result in performance and energy efficiency that do not meet the requirements of real-time embedded applications. In this work, we explore the design of an energy-efficient superpixel accelerator for real-time computer vision applications. We propose a novel algorithm, Subsampled SLIC (S-SLIC), that uses pixel subsampling to reduce the memory bandwidth by 1.8×. We integrate S-SLIC into an energy-efficient superpixel accelerator and perform an in-depth design space exploration to optimize the design. We completed a detailed design in a 16nm FinFET technology using commercially-available EDA tools for high-level synthesis to map the design automatically from a C-based representation to a gate-level implementation. The proposed S-SLIC accelerator achieves real-time performance (30 frames per second) with 250× better energy efficiency than an optimized SLIC software implementation running on a mobile GPU.

References

[1]
R. Achanta, A. Shaji, K. Smith, A. Lucchi, P. Fua, and S. Süsstrunk. SLIC Superpixels Compared to State-of-the-Art Superpixel Methods. IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(11):2274--2282, November 2012.
[2]
L. Bottou. Stochastic Gradient Tricks. In Neural Networks, Tricks of the Trade, Reloaded, Lecture Notes in Computer Science (LNCS 7700), pages 430--445. Springer, 2012.
[3]
M. Horowitz. Computing's Energy Problem (and what we can do about it). In International Solid-State Circuits Conference (ISSCC), pages 10--14, February 2014.
[4]
M. Hudson and R. Larkin. Accelerated Image Reconstruction using Ordered Subsets of Projection Data. IEEE Transactions on Medical Imaging, 13(4):601--609, 1994.
[5]
H. Jiang, H. Ardo, and V. Öwall. A Hardware Architecture for Real-Time Video Segmentation Utilizing Memory Reduction Techniques. IEEE Transactions on Circuits and Systems for Video Technology, 19(2):226--236, February 2009.
[6]
D. Martin, C. Fowlkes, D. Tal, and J. Malik. A Database of Human Segmented Natural Images and its Application to Evaluating Segmentation Algorithms and Measuring Ecological Statistics. In International Conference on Computer Vision (ICCV), pages 416--423, November 2011.
[7]
P. Neubert and P. Protzel. Compact Watershed and Preemptive SLIC: On Improving Trade-offs of Superpixel Segmentation Algorithms. In International Conference on Pattern Recognition (ICPR), pages 996--1001, August 2014.
[8]
C. Y. Ren and I. Reid. gSLIC: A Real-time Implementation of SLIC Superpixel Segmentation. Oxford University Technical Report, 2011.
[9]
I. Yasri. An FPGA Based Hardware Accelerator for Real Time Video Segmentation System. In International Conference on Advanced Computer Science and Information System (ICACSIS), pages 63--68, December 2011.

Cited By

View all
  • (2023)FMSLIC: Fast Memory-Efficient Structure for Implementation of SLIC on FPGACircuits, Systems, and Signal Processing10.1007/s00034-023-02353-y42:8(5065-5078)Online publication date: 31-Mar-2023
  • (2022)FP-SLIC: A Fully-Pipelined FPGA Implementation of Superpixel Image Segmentation2022 25th Euromicro Conference on Digital System Design (DSD)10.1109/DSD57027.2022.00024(109-117)Online publication date: Aug-2022
  • (2022)Real–time memory efficient SLIC accelerator for low–power applicationsMultimedia Tools and Applications10.1007/s11042-022-12594-981:22(32449-32467)Online publication date: 13-Apr-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
DAC '16: Proceedings of the 53rd Annual Design Automation Conference
June 2016
1048 pages
ISBN:9781450342360
DOI:10.1145/2897937
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 June 2016

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DAC '16

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)FMSLIC: Fast Memory-Efficient Structure for Implementation of SLIC on FPGACircuits, Systems, and Signal Processing10.1007/s00034-023-02353-y42:8(5065-5078)Online publication date: 31-Mar-2023
  • (2022)FP-SLIC: A Fully-Pipelined FPGA Implementation of Superpixel Image Segmentation2022 25th Euromicro Conference on Digital System Design (DSD)10.1109/DSD57027.2022.00024(109-117)Online publication date: Aug-2022
  • (2022)Real–time memory efficient SLIC accelerator for low–power applicationsMultimedia Tools and Applications10.1007/s11042-022-12594-981:22(32449-32467)Online publication date: 13-Apr-2022
  • (2020)A -SLIC: Acceleration of SLIC Superpixel Segmentation Algorithm in a Co-Design Framework17th International Conference on Information Technology–New Generations (ITNG 2020)10.1007/978-3-030-43020-7_90(663-667)Online publication date: 12-May-2020
  • (2018)OpenCL Superpixel Implementation on a General Purpose Multi-core CPU2018 IEEE International Conference on Imaging Systems and Techniques (IST)10.1109/IST.2018.8577083(1-6)Online publication date: Oct-2018
  • (2018)Superpixel Accelerator for Computer Vision Applications on Arria 10 SoC2018 IEEE 21st International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS)10.1109/DDECS.2018.00-12(55-60)Online publication date: Apr-2018
  • (2017)Characterizing diverse handheld apps for customized hardware acceleration2017 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2017.8167776(187-196)Online publication date: Oct-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media