Skip to main content

A GPU-Based Algorithm for Environmental Data Filtering

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13353))

Abstract

Nowadays, the Machine Learning (ML) approach is needful to many research fields. Among these, the Environmental Science (ES) which involves a large amount of data to be processed and collected. On the other hand, in order to provide a reliable output, those data information must be assimilated. Since this process requires a large execution time when the input dataset is very huge, here we propose a parallel GPU algorithm based on a curve fitting method, to filter the starting dataset, by exploiting the computational power of the CUDA tool. The innovative aspect of the proposed procedure can be used in several application fields. Our experiments show the achieved results in terms of performance.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   129.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

Learn about institutional subscriptions

References

  1. Kanevski, M.: Machine Learning for Spatial Environmental Data: Theory, Applications, and Software. EPFL press, Lausanne (2009)

    Book  Google Scholar 

  2. Cuomo, S., Galletti, A., Giunta, G., Marcellino, L.: Numerical effects of the gaussian recursive filters in solving linear systems in the 3dvar case study. Numer. Math. Theory Methods Appl. 10(3), 520–540 (2017)

    Article  MathSciNet  Google Scholar 

  3. Savitzky, A., Golay, M.J.: Smoothing and differentiation of data by simplified least squares procedures. Anal. Chem. 36(8), 1627–1639 (1964)

    Article  Google Scholar 

  4. Liu, Y., Dang, B., Li, Y., Lin, H., Ma, H.: Applications of Savitzky-Golay filter for seismic random noise reduction. Acta Geophysica 64(1), 101–124 (2015). https://doi.org/10.1515/acgeo-2015-0062

    Article  Google Scholar 

  5. Chen, J., Jönsson, P., Tamura, M., Gu, Z., Matsushita, B., Eklundh, L.: A simple method for reconstructing a high-quality NDVI time-series data set based on the Savitzky-Golay filter. Rem. Sens. Environ. 91(3–4), 332–344 (2004)

    Article  Google Scholar 

  6. Rodrigues, J., Barros, S., Santos, N.: FULMAR: follow-up lightcurves multitool assisting radial velocities. In: Posters from the TESS Science Conference II (TSC2), p. 45 (2021)

    Google Scholar 

  7. D’Amore, L., Casaburi, D., Galletti, A., Marcellino, L., Murli, A.: Integration of emerging computer technologies for an efficient image sequences analysis. Integr. Comput.-Aided Eng. 18(4), 365–378 (2011)

    Article  Google Scholar 

  8. De Luca, Pasquale, Galletti, Ardelio, Giunta, Giulio, Marcellino, Livia: Accelerated Gaussian convolution in a data assimilation scenario. In: Krzhizhanovskaya, V.V., et al. (eds.) ICCS 2020. LNCS, vol. 12142, pp. 199–211. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-50433-5_16

    Chapter  Google Scholar 

  9. De Luca, P., Galletti, A., Marcellino, L.: Parallel solvers comparison for an inverse problem in fractional calculus. In: 2020 Proceeding of 9th International Conference on Theory and Practice in Modern Computing (TPMC 2020) (2020)

    Google Scholar 

  10. https://developer.nvidia.com/cuda-zone

  11. Schafer, R.W.: What is a Savitzky-Golay filter? [lecture notes]. IEEE Signal Process. Mag. 28(4), 111–117 (2011)

    Article  Google Scholar 

  12. Luo, J., Ying, K., Bai, J.: Savitzky-Golay smoothing and differentiation filter for even number data. Signal Process. 85(7), 1429–1434 (2005)

    Article  Google Scholar 

  13. Cuomo, S., De Michele, P., Galletti, A., Marcellino, L.: A GPU parallel implementation of the local principal component analysis overcomplete method for DW image denoising. In: 2016 IEEE Symposium on Computers and Communication (ISCC), pp. 26–31. IEEE (2016)

    Google Scholar 

  14. Cuomo, S., De Michele, P., Galletti, A., Marcellino, L.: A GPU-parallel algorithm for ECG signal denoising based on the NLM method. In: 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 35–39. IEEE (2016)

    Google Scholar 

  15. De Luca, P., Galletti, A., Giunta, G., Marcellino, L.: Recursive filter based GPU algorithms in a Data Assimilation scenario. J. Comput. Sci. 53, 101339 (2021)

    Article  MathSciNet  Google Scholar 

  16. De Luca, P., Galletti, A., Marcellino, L.: A Gaussian recursive filter parallel implementation with overlapping. In: 2019 15th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS), pp. 641–648 (2019)

    Google Scholar 

  17. https://docs.nvidia.com/cuda/cusolver/index.html

  18. https://docs.nvidia.com/cuda/cublas/index.html

  19. https://data.london.gov.uk/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Livia Marcellino .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

De Luca, P., Galletti, A., Marcellino, L. (2022). A GPU-Based Algorithm for Environmental Data Filtering. In: Groen, D., de Mulatier, C., Paszynski, M., Krzhizhanovskaya, V.V., Dongarra, J.J., Sloot, P.M.A. (eds) Computational Science – ICCS 2022. ICCS 2022. Lecture Notes in Computer Science, vol 13353. Springer, Cham. https://doi.org/10.1007/978-3-031-08760-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-08760-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-08759-2

  • Online ISBN: 978-3-031-08760-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics