Skip to main content

A Dynamic Acceleration Method for Remote Sensing Image Processing Based on CUDA

  • Conference paper
  • First Online:
Simulation Tools and Techniques (SIMUtools 2020)

Abstract

The incredible increase in the volume of remote sensing data has made the concept of Remote Sensing as Big Data reality with recent technological developments. Remote sensing image processing is characterized with features of massive data processing and intensive computation, which makes the processes difficult. To optimize the remote sensing image processing for GPU, compute unified device architecture (CUDA) is widely used to implement remote sensing algorithms. However, the usage of GPU in remote sensing image processing has been constrained by the complexity of its implementation and configuration. Therefore, how to take fully advantage of the parallel organization of GPU architecture is awfully challenging. In this paper, a dynamic adaptive acceleration (DAA) method is proposed to determine calculation parameters of GPU adaptively and preprocess the input remote sensing images on host dynamically. By this method, we determine calculation parameters according to the hardware parameters of GPU firstly. And then, the input remote sensing images are reconstructed based on the calculation parameters. Finally, the preprocessed image blocks are arranged to stream tasks and executed on GPU respectively. Effectiveness of the proposed DAA method in accelerate remote sensing algorithm with point operations were verified by experiments in this paper, and the experimental results indicated that the DAA method can obtain better performance than traditional methods.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Giordano, R., Guccione, P.: ROI-based on-board compression for hyperspectral remote sensing images on GPU. Sensors 17(5), 1160 (2017)

    Article  Google Scholar 

  2. Gao, S., Li, L., Li, W., et al.: Constructing gazetteers from volunteered Big Geo-Data based on Hadoop. Comput. Environ. Urban Syst. 61(b), 172–186 (2017)

    Google Scholar 

  3. Jiang, D., Wang, Y., Lv, Z., et al.: Big data analysis based network behavior insight of cellular networks for industry 4.0 applications. IEEE Trans. Ind. Inform. 16(2), 1310–1320 (2020)

    Google Scholar 

  4. Pektürk, M.K., Ünal, M.: Performance-aware high-performance computing for remote sensing big data analytics. In: Data Mining, Chapter 5, pp. 69–90. BoD–Books on Demand (2018)

    Google Scholar 

  5. Levin, N., Ali, S., Crandall, D., et al.: World heritage in danger: big data and remote sensing can help protect sites in conflict zones. Glob. Environ. Chang. 55, 97–104 (2019)

    Article  Google Scholar 

  6. Ma, Y., Chen, L., Liu, P., et al.: Parallel programing templates for remote sensing image processing on GPU architectures: design and implementation. Computing 98(1), 7–33 (2016)

    Article  MathSciNet  Google Scholar 

  7. Yusuf, A., Alawneh, S., et al.: A survey of GPU implementations for hyperspectral image classification in remote sensing 44(5), 532–550 (2018)

    Google Scholar 

  8. Roui, M.B., Shekofteh, S.K., Noori, H., et al.: Efficient scheduling of streams on GPGPUs, pp. 1–33 (2020)

    Google Scholar 

  9. Toledo, L., Pena, A.J., Catalan, S., et al.: Tasking in Accelerators: Performance Evaluation. Parallel and Distributed Computing: Applications and Technologies (2019)

    Google Scholar 

  10. Hong, H., Zheng, L., Pan, S.: Computation of Gray level co-occurrence matrix based on CUDA and optimization for medical computer vision application. IEEE Access 6, 67762–67770 (2018)

    Article  Google Scholar 

  11. Xu, L., Ziedan, N.I., Niu, X., Guo, W.: Correlation acceleration in GNSS software receivers using a CUDA-enabled GPU. GPS Solutions 21(1), 225–236 (2016). https://doi.org/10.1007/s10291-016-0516-2

    Article  Google Scholar 

  12. Ikeda, K., Ino, F., Hagihara, K., et al.: An OpenACC optimizer for accelerating histogram computation on a GPU. In: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (2016)

    Google Scholar 

  13. NVIDIA: CUDA Programming Guide. https://docs.nvidia.com/cuda/archive/10.1/cuda-c-programming-guide/index.html. Accessed 28 Dec 2019

  14. Wu, Z., Shi, L., Li, J., et al.: GPU parallel implementation of spatially adaptive hyperspectral image classification. IEEE J. Sel. Top. Appl. Earth Observations Remote Sens. 11(4), 1131–1143 (2017)

    Article  Google Scholar 

  15. Li, T., Narayana, V.K., El-Ghazawi, T.: Symbiotic scheduling of concurrent GPU kernels for performance and energy optimizations. In: Proceedings of the 11th ACM Conference on Computing Frontiers, p. 36. ACM, Cagliari, Italy (2014)

    Google Scholar 

  16. Li, W., Zhang, L., Zhang, L., et al.: GPU parallel implementation of isometric mapping for hyperspectral classification. IEEE Geosci. Remote Sens. Lett. 14(9), 1532–1536 (2017)

    Article  Google Scholar 

  17. Baca, H.A.H., Valdivia, F.D.L.P.: Efficient sparse matrix-vector multiplication on GPUs using the CSR format, pinned memory and overlap data transfer. In: 2019 IEEE XXVI International Conference on Electronics, Electrical Engineering and Computing (2019)

    Google Scholar 

  18. Kim, J., Cha, J., Park, J.J.K., et al.: Improving GPU multitasking efficiency using dynamic resource sharing. IEEE Comput. Archit. Lett. 18(1), 1–5 (2019)

    Article  Google Scholar 

  19. Adriaens, J.T., Compton, K., Kim, N.S., et al.: The case for GPGPU spatial multitasking. In: IEEE International Symposium on High-Performance Comp Architecture (2012)

    Google Scholar 

  20. Luley, R.S., Qiu, Q.: Effective utilization of CUDA Hyper-Q for improved power and performance efficiency. In: 2016 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW, pp. 1160–1169. IEEE, Chicago, IL (2016)

    Google Scholar 

  21. Dominguez, J.M., Crespo, A.J.C., Valdezbalderas, D., et al.: New multi-GPU implementation for smoothed particle hydrodynamics on heterogeneous clusters. Comput. Phys. Commun. 184(8), 1848–1860 (2013)

    Article  Google Scholar 

  22. Czarnul, P.: Benchmarking overlapping communication and computations with multiple streams for modern GPUs. Ann. Comput. Sci. Inf. Syst. 17, 105–110 (2018)

    Google Scholar 

  23. Knap, M., Czarnul, P.: Performance evaluation of Unified Memory with prefetching and oversubscription for selected parallel CUDA applications on NVIDIA Pascal and Volta GPUs. J. Supercomput. 75(11), 7625–7645 (2019). https://doi.org/10.1007/s11227-019-02966-8

    Article  Google Scholar 

  24. Yang, Z., Zhu, Y., Pu, Y.: Parallel image processing based on CUDA. In: 2008 International Conference on Computer Science and Software Engineering, pp. 198–201. IEEE, Hubei, China (2008)

    Google Scholar 

  25. Alvarez-Cedillo, J., Herrera-Lozada, J., Rivera-Zarate, I.: Implementation strategy of NDVI algorithm with Nvidia thrust. In: Pacific-Rim Symposium on Image and Video Technology, pp. 184–193. Springer, Berlin, Heidelberg (2013). https://doi.org/10.1007/978-3-642-53842-1_16

  26. Kiani, A., Ansari, N., et al.: Edge Computing Aware NOMA for 5G Networks. IEEE Internet Things J. 5(2), 1299–1306 (2018)

    Google Scholar 

  27. Campostaberner, M., Morenomartínez, Á., Garcíaharo, F.J., et al.: Global estimation of biophysical variables from Google earth engine platform. Remote Sens. 10(8), 1167 (2018)

    Google Scholar 

  28. Kumar, L., Mutanga, O., et al.: Google earth engine applications since inception: usage, trends, and potential. Remote Sens. 10(10), 1509 (2018)

    Google Scholar 

  29. Gorelick, N., Hancher, M., Dixon, M., et al.: Google earth engine: planetary-scale geospatial analysis for everyone. Remote Sens. Environ. 202, 18–27 (2017)

    Google Scholar 

Download references

Acknowledgements

The authors would like to thank the referees and Editor for their helpful suggestions for revising this manuscript. The project is supported in partly by National Key Research and Development Program of China (2017YFD0301105), Natural Science Foundation of China (61202098, U1604145, U1704122), Science and Technological Research of Key Projects of Henan Province (202102110121, 202102210352, 202102210368, 192102210096, 201400210300), and Excellent Youth Foundation of Science Technology Innovation of Henan Province (184100510004).

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zuo, X., Zhang, Z., Qiao, B., Tian, J., Zhou, L., Zhang, Y. (2021). A Dynamic Acceleration Method for Remote Sensing Image Processing Based on CUDA. In: Song, H., Jiang, D. (eds) Simulation Tools and Techniques. SIMUtools 2020. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 369. Springer, Cham. https://doi.org/10.1007/978-3-030-72792-5_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-72792-5_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-72791-8

  • Online ISBN: 978-3-030-72792-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics