skip to main content
10.1109/HPCC.2012.116guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

UFO: A Scalable GPU-based Image Processing Framework for On-line Monitoring

Published: 25 June 2012 Publication History

Abstract

Current synchrotron experiments require state-of-the-art scientific cameras with sensors that provide several million pixels, each at a dynamic range of up to 16 bits and the ability to acquire hundreds of frames per second. The resulting data bandwidth of such a data stream reaches several Gigabits per second. These streams have to be processed in real-time to achieve a fast process response. In this paper we present a computation framework and middleware library that provides re-usable building blocks to implement high-performance image processing algorithms without requiring profound hardware knowledge. It is based on a graph structure of computation nodes that process image transformation kernels on either CPU or GPU using the OpenCL sub-system. This system architecture allows deployment of the framework on a large range of computational hardware, from netbooks to hybrid compute clusters. We evaluated the library with standard image processing algorithms required for high quality tomographic reconstructions. The results show that speed-ups from 7x to 37x compared to traditional CPU-based solutions can be achieved with our approach, hence providing an opportunity for real-time on-line monitoring at synchrotron beam lines.

Cited By

View all
  • (2019)DCUDAProceedings of the ACM Symposium on Cloud Computing10.1145/3357223.3362714(114-125)Online publication date: 20-Nov-2019
  • (2016)Scalable and modular online data processing for ultrafast computed tomography using CUDA pipelinesProceedings of the 2nd Workshop on In Situ Infrastructures for Enabling Extreme-scale Analysis and Visualization10.5555/3018859.3018861(7-11)Online publication date: 13-Nov-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
HPCC '12: Proceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems
June 2012
1821 pages
ISBN:9780769547497

Publisher

IEEE Computer Society

United States

Publication History

Published: 25 June 2012

Author Tags

  1. Image processing software
  2. Parallel programming
  3. Software libraries

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)DCUDAProceedings of the ACM Symposium on Cloud Computing10.1145/3357223.3362714(114-125)Online publication date: 20-Nov-2019
  • (2016)Scalable and modular online data processing for ultrafast computed tomography using CUDA pipelinesProceedings of the 2nd Workshop on In Situ Infrastructures for Enabling Extreme-scale Analysis and Visualization10.5555/3018859.3018861(7-11)Online publication date: 13-Nov-2016

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media