Skip to main content

CNN Based High Performance Computing for Real Time Image Processing on GPU

  • Chapter
Autonomous Systems: Developments and Trends

Part of the book series: Studies in Computational Intelligence ((SCI,volume 391))

Abstract

Many of the basic image processing tasks suffer from processing overhead to operate over the whole image. In real time applications the processing time is considered as a big obstacle for its implementations. A High Performance Computing (HPC) platform is necessary in order to solve this problem. The usage of hardware accelerator make the processing time low. In recent developments, the Graphics Processing Unit (GPU) is being used in many applications. Along with the hardware accelerator a proper choice of the computing algorithm makes it an added advantage for fast processing of images. The Cellular Neural Network (CNN) is a large-scale nonlinear analog circuit able to process signals in real time [1]. In this paper, we develop a new design in evaluation of image processing algorithms on the massively parallel GPUs with CNN implementation using Open Computing Language (OpenCL) programming model. This implementation uses the Discrete Time CNN (DT-CNN) model which is derived from originally proposed CNN model. The inherent massive parallelism of CNN along with GPUs makes it an advantage for high performance computing platform [2]. The advantage of OpenCL makes the design to be portable on all the available graphics processing devices and multi core processors. Performance evaluation is done in terms of execution time with both device (i.e. GPU) and host (i.e. CPU).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Montufar-Chaveznava, R., Guinea, D.: A Cellular Neural Network System for Real-Time Image Processing. In: MED 2003 - The 11th Mediterranean Conference on Control and Automation, 3rd edn. (2003)

    Google Scholar 

  2. Fernandez, A., et al.: Cellular neural networks simulation on a parallel graphics processing unit, 3rd edn., pp. 208–212 (2008)

    Google Scholar 

  3. Kanwar, R.: Real-Time Edge Detection using Sundance Video and Image Processing System, 3rd edn. (2009)

    Google Scholar 

  4. Greco, J.: Parallel Image Processing and Computer Vision Architecture, 3rd edn., Citeseer (2005)

    Google Scholar 

  5. Choudhary, A., Ranka, S.: Guest editor’s introduction: parallel processing for computer vision and image understanding. In: Computer, vol. 25(2), pp. 7–10 (1992)

    Google Scholar 

  6. Athanas, P.M., Abbott, A.L.: Real-time image processing on a custom computing platform. In: EComputer, 3rd edn., vol. 28(2), pp. 16–25 (2002)

    Google Scholar 

  7. Wang, X., Ziavras, S.G.: KHERA: A reconfigurable and mixed-mode parallel computing engine on platform FPGAs. Citeseer (2004)

    Google Scholar 

  8. Tonde, C.: Hardware and software platforms for computer vision, 3rd edn.

    Google Scholar 

  9. Yang, Z., Nishio, Y., Ushida, A.: A Two Layer CNN in Image Processing Applications

    Google Scholar 

  10. Tsuchiyama, R., et al.: The OpenCL Programming Book. Fixstars Corporation

    Google Scholar 

  11. Barak, A., et al.: A Package for OpenCL Based Heterogeneous Computing on Clusters with Many GPU Devices

    Google Scholar 

  12. Nossek, J.A., et al.: Cellular neural networks: Theory and circuit design. International Journal of Circuit Theory and Applications 20(5), 533–553 (1992)

    Article  Google Scholar 

  13. Chua, L.O., Roska, T.: Cellular neural networks and visual computing: foundation and applications. Cambridge Univ. Pr. (2002)

    Google Scholar 

  14. Chua, L.O., Roska, T.: The CNN paradigm. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 40(3), 147–156 (2002)

    Article  Google Scholar 

  15. Kawahara, M., Inoue, T., Nishio, Y.: Image processing application using CNN with dynamic template. IEEE

    Google Scholar 

  16. Takenouchi, H., Watanabe, T., Hideki, A.: Development of DT-CNN Emulator Based on GPGPU

    Google Scholar 

  17. Malki, S., Spaanenburg, L., Ray, N.: Image stream processing on a packet-switched discrete-time CNN (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sasanka Potluri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Potluri, S., Fasih, A., Vutukuru, L.K., Machot, F.A., Kyamakya, K. (2012). CNN Based High Performance Computing for Real Time Image Processing on GPU. In: Unger, H., Kyamaky, K., Kacprzyk, J. (eds) Autonomous Systems: Developments and Trends. Studies in Computational Intelligence, vol 391. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24806-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24806-1_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24805-4

  • Online ISBN: 978-3-642-24806-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics