Abstract

This paper discusses the principles of massively parallel computations for digital signal processing by means of NVIDIA CUDA technology, using as examples such operations as the inversion of image brightnesses, gamma correction, and the Sobel operator. The main methods of digital image processing using massive parallelism of the computations on a graphics processing unit are evaluated. These methods are implemented on the central processing unit and the graphics processing unit and are compared in terms of such parameters as the time to carry out the processing, the size of the images that are used, and the size of the memory blocks used by the CUDA architecture.

© 2012 OSA

PDF Article

References

  • View by:
  • |
  • |

  1. A. V. Boreskov and A. A. Kharlamov, Bases of Working with CUDA Technology (DMK Press, Moscow, 2010).
  2. J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming (Addison-Wesley, 2010).
  3. T. P. Baranovskaya, V. I. Lo?ko, M. I. Semenov, and A. I. Trubilin, The Architecture of Computer Systems and Networks (Finansy i Statistika, Moscow, 2003).
  4. V. T. Fisenko and T. Yu. Fisenko, Computer Processing and Image Recognition: A Textbook (SPbGU ITMO, St. Petersburg, 2008).

Baranovskaya, T. P.

T. P. Baranovskaya, V. I. Lo?ko, M. I. Semenov, and A. I. Trubilin, The Architecture of Computer Systems and Networks (Finansy i Statistika, Moscow, 2003).

Boreskov, A. V.

A. V. Boreskov and A. A. Kharlamov, Bases of Working with CUDA Technology (DMK Press, Moscow, 2010).

Fisenko, T. Yu.

V. T. Fisenko and T. Yu. Fisenko, Computer Processing and Image Recognition: A Textbook (SPbGU ITMO, St. Petersburg, 2008).

Fisenko, V. T.

V. T. Fisenko and T. Yu. Fisenko, Computer Processing and Image Recognition: A Textbook (SPbGU ITMO, St. Petersburg, 2008).

Kandrot, E.

J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming (Addison-Wesley, 2010).

Kharlamov, A. A.

A. V. Boreskov and A. A. Kharlamov, Bases of Working with CUDA Technology (DMK Press, Moscow, 2010).

Loiko, V. I.

T. P. Baranovskaya, V. I. Lo?ko, M. I. Semenov, and A. I. Trubilin, The Architecture of Computer Systems and Networks (Finansy i Statistika, Moscow, 2003).

Sanders, J.

J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming (Addison-Wesley, 2010).

Semenov, M. I.

T. P. Baranovskaya, V. I. Lo?ko, M. I. Semenov, and A. I. Trubilin, The Architecture of Computer Systems and Networks (Finansy i Statistika, Moscow, 2003).

Trubilin, A. I.

T. P. Baranovskaya, V. I. Lo?ko, M. I. Semenov, and A. I. Trubilin, The Architecture of Computer Systems and Networks (Finansy i Statistika, Moscow, 2003).

Other (4)

A. V. Boreskov and A. A. Kharlamov, Bases of Working with CUDA Technology (DMK Press, Moscow, 2010).

J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming (Addison-Wesley, 2010).

T. P. Baranovskaya, V. I. Lo?ko, M. I. Semenov, and A. I. Trubilin, The Architecture of Computer Systems and Networks (Finansy i Statistika, Moscow, 2003).

V. T. Fisenko and T. Yu. Fisenko, Computer Processing and Image Recognition: A Textbook (SPbGU ITMO, St. Petersburg, 2008).

Cited By

OSA participates in CrossRef's Cited-By Linking service. Citing articles from OSA journals and other participating publishers are listed here.

Alert me when this article is cited.