Implementation Strategy of NDVI Algorithm with Nvidia Thrust

  • Jesús Alvarez-Cedillo
  • Juan Herrera-Lozada
  • Israel Rivera-Zarate
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8333)


The calculation of Normalized Difference Vegetation Index (NDVI) has been studied in literature by multiple authors inside the remote sensing field and image processing field, however its application in large image files as satellite images restricts its use or need preprocessed phases to compensate for the large amount of resources needed or the processing time. This paper shown the implementation strategy to calculates NDVI for satellite images in RAW format, using the benefits of economic Supercomputing that were obtained by the video cards or Graphics Processing Units (GPU). Our algorithm outperforms other works developed in NVIDIA CUDA, the images used were provided by NASA and taken by Landsat 71 located on the Mexican coast, Ciudad del Carmen, Campeche.


Graphic Processing Unit Vegetation Index Implementation Strategy Transformation Operator Video Card 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Zhang, Y., Tian, Y., Knyazikhin, Y., Martonchik, J.V., Diner, D.J., Leroy, M., Myneni, R.B.: Prototyping of MISR LAI and FPAR Algorithm with POLDER Data over Africa. IEEE Transactions on Geoscience and Remote Sensing 38(5) (2005)Google Scholar
  2. 2.
    Paruelo, J.M., Epstein, H.E., Lauenroth, W.K., Burke, I.C.: ANPP estimates from NDVI for the central grasslands region of the U.S. Ecology, 953–958 (1997)Google Scholar
  3. 3.
    Tucker, C.J.: Red and photographic infrared linear combinations for monitoring vegetation. Rem. Sens. of Environ. 8, 127–150 (1979)CrossRefGoogle Scholar
  4. 4.
    Jordan, C.F.: Derivation of leaf area index from quality of light on the forest floor. Ecology 50, 663–666 (1969)CrossRefGoogle Scholar
  5. 5.
    Rouse, J.W., Haas, R.H., Schell, J.A., Deering, D.W.: Monitoring vegetation system in the great plains with ERTS. In: Ecology Third ERST Symposium, NASA SP-351, vol. 1, pp. 309–317 (1973)Google Scholar
  6. 6.
    NVIDIA Co., CUDA Toolkit 4.0, THRUST Quick Start Guide, PG-05688-040_v01 (2011)Google Scholar
  7. 7.
    Ruestch, G., Micikevicius, P.: Optimizing Matrix Transpose in CUDA. Tech report, NVIDIA (2009)Google Scholar
  8. 8.
    Huete, A.R.: A Soil-Adjusted Vegetation Index (SAVI). Remote Sensing of Environment 25, 295–309 (1988)CrossRefGoogle Scholar
  9. 9.
    Tucker, C.J., Sellers, P.J.: Satellite remote-sensing of primary production. International Journal of Remote Sensing, 1395–1416 (1986)Google Scholar
  10. 10.
    Kaufman, Y.J., Tanre, D.: Atmosoherically resistant vegetation index (ARVI) for EOS-MODIS. In: Proc. IEEE Int. Geosci. And Remote Sensing Symp. 1992, pp. 261–270. IEEE, New York (1992)Google Scholar
  11. 11.
    Faber, R.: Cuda Application Design and Development. Elsevier (2011)Google Scholar
  12. 12.
    Xiu, D.: Numerical Methods for Stochastic Computations: A Spectral Method Approach. Princeton University Press (2010)Google Scholar
  13. 13.
    Rubinstein, R.Y.: Simulation and the Monte Carlo Method. John Willey and Sons (1981)Google Scholar
  14. 14.
    Rosenthal, J.S.: Parallel computing and Monte Carlo algorithms. Far East Journal of Theoretical Statistics 4, 207–236 (2000)zbMATHMathSciNetGoogle Scholar
  15. 15.
    A.S Hope, Estimation of wheat canopy resistance using combined remotely sensed spectral reflectance and thermal observations. In: Department of Geography, San Diego State University, San Diego, California 92182 USA (2010),
  16. 16.
    King, M.D., Kaufman, Y.J., Menzel, W.P., Tanre, D.: Remote sensing of cloud, aerosol, and water vapor properties from the moderate resolution imaging spectrometer (MODIS), Geoscience and Remote Sensing. IEEE Transactions Geoscience and Remote Sensing 30(1), 2–27 (1992)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Jesús Alvarez-Cedillo
    • 1
  • Juan Herrera-Lozada
    • 1
  • Israel Rivera-Zarate
    • 1
  1. 1.Parallel Processing DepartmentInstituto Politecnico NacionalMexico CityMexico

Personalised recommendations