Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3529190.3534776acmotherconferencesArticle/Chapter ViewAbstractPublication PagespetraConference Proceedingsconference-collections
research-article
Open access

Towards a GPU parallel software for environmental data fitting

Published: 11 July 2022 Publication History

Abstract

In this paper we are interested in fitting data arising from environmental problems. To this aim, several procedures and methods are available in literature, and all of them involve high computational complexity when real dataset are considered. In this work, we propose a novel GPU parallel algorithm, specifically designed for fitting environmental and bathymetric data, which is based on the Kriging method. The implementation exploits the capabilities of advanced parallel computing architectures for efficiently solving large size problems. We obtain remarkable gain in terms of execution times and memory usage, as confirmed by experimental tests, by combining suitable parallel numerical libraries and ad hoc parallel kernels in CUDA environment.

References

[1]
Monica Amich, Pasquale De Luca, and Stefano Fiscale. 2020. Accelerated implementation of FQSqueezer novel genomic compression method. In 2020 19th international symposium on parallel and distributed computing (ISPDC). IEEE, 158–163.
[2]
Guido Benassai, Pietro Aucelli, Giorgio Budillon, Massimo De Stefano, Diana Di Luccio, Gianluigi Di Paola, Raffaele Montella, Luigi Mucerino, Mario Sica, and Micla Pennetta. 2017. Rip current evidence by hydrodynamic simulations, bathymetric surveys and UAV observation. Natural Hazards and Earth System Sciences 17, 9 (2017), 1493–1503.
[3]
Geoff Bohling. 2005. Introduction to geostatistics and variogram analysis. Kansas geological survey 1 (2005), 1–20.
[4]
Peter A Burrough. 1986. Principles of geographical information systems for land resources assessment. (1986).
[5]
Noel Cressie. 1990. The origins of kriging. Mathematical geology 22, 3 (1990), 239–252.
[6]
Noel Cressie. 1992. Statistics for spatial data. Terra Nova 4, 5 (1992), 613–617.
[7]
Salvatore Cuomo, Pasquale De Michele, Ardelio Galletti, and Livia Marcellino. 2016. 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). IEEE, 35–39.
[8]
Salvatore Cuomo, Ardelio Galletti, Giulio Giunta, and Livia Marcellino. 2017. Reconstruction of implicit curves and surfaces via RBF interpolation. Applied Numerical Mathematics 116 (2017), 157–171.
[9]
Salvatore Cuomo, Ardelio Galletti, Giulio Giunta, and Alfredo Starace. 2013. Surface reconstruction from scattered point via RBF interpolation on GPU. In 2013 federated conference on computer science and information systems. IEEE, 433–440.
[10]
P De Luca, A Galletti, G Giunta, and L Marcellino. 2021. Recursive filter based GPU algorithms in a Data Assimilation scenario. Journal of Computational Science 53 (2021), 101339.
[11]
Pasquale De Luca, Ardelio Galletti, and Livia Marcellino. 2019. A Gaussian recursive filter parallel implementation with overlapping. In 2019 15th international conference on signal-image technology & internet-based systems (SITIS). IEEE, 641–648.
[12]
Pasquale De Luca, Ardelio Galletti, and Livia Marcellino. 2020. 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).
[13]
Giacomo R Di Tullio, Patrizio Mariani, Guido Benassai, Diana Di Luccio, and Luisa Grieco. 2018. Sustainable use of marine resources through offshore wind and mussel farm co-location. Ecological Modelling 367(2018), 34–41.
[14]
Stefano Fiscale, Pasquale De Luca, Laura Inno, Livia Marcellino, Ardelio Galletti, Alessandra Rotundi, Angelo Ciaramella, Giovanni Covone, and Elisa Quintana. 2021. A GPU Algorithm for Outliers Detection in TESS Light Curves. In International Conference on Computational Science. Springer, 420–432.
[15]
Richard Franke. 1982. Scattered data interpolation: tests of some methods. Mathematics of computation 38, 157 (1982), 181–200.
[16]
Richard Franke and Gregory M Nielson. 1991. Scattered data interpolation and applications: A tutorial and survey. In Geometric Modeling. Springer, 131–160.
[17]
Pierre Goovaerts. 2000. Geostatistical approaches for incorporating elevation into the spatial interpolation of rainfall. Journal of hydrology 228, 1-2 (2000), 113–129.
[18]
Linda Hartman and Ola Hössjer. 2008. Fast Kriging of Large Data Sets with Gaussian Markov Random Fields. Comput. Stat. Data Anal. 52, 5 (Jan. 2008), 2331–2349.
[19]
Christian Heipke. 2010. Crowdsourcing geospatial data. ISPRS Journal of Photogrammetry and Remote Sensing 65, 6 (2010), 550–557.
[20]
JL Irish and TE White. 1998. Coastal engineering applications of high-resolution lidar bathymetry. Coastal Engineering 35, 1-2 (1998), 47–71.
[21]
Edward H Isaaks and R Mohan Srivastava. 1989. An introduction to applied geostatistics. Technical Report. Oxford university press.
[22]
D. Krige. 1951. A statistical approach to some basic mine valuation problems on the witwatersrand. Journal of the Chemical, Metallurgical and Mining Society of South Africa. 52(1951), 119–139.
[23]
Nina Siu-Ngan Lam. 1983. Spatial interpolation methods: a review. The American Cartographer 10, 2 (1983), 129–150.
[24]
Jin Li and Andrew D Heap. 2014. Spatial interpolation methods applied in the environmental sciences: A review. Environmental Modelling & Software 53 (2014), 173–189.
[25]
Pasquale De Luca, Ardelio Galletti, Giulio Giunta, and Livia Marcellino. 2020. Accelerated Gaussian convolution in a data assimilation scenario. In International Conference on Computational Science. Springer, 199–211.
[26]
MJ McCullagh. 1988. Terrain and surface modelling systems: theory and practice. The photogrammetric record 12, 72 (1988), 747–779.
[27]
Lubos Mitas and Helena Mitasova. 1999. Spatial interpolation. Geographical information systems: principles, techniques, management and applications 1(1999), 481–492.
[28]
Raffaele Montella, Carmine Ferraro, Sokol Kosta, Valentina Pelliccia, and Giulio Giunta. 2016. Enabling android-based devices to high-end gpgpus. In International Conference on Algorithms and Architectures for Parallel Processing. Springer, 118–125.
[29]
Raffaele Montella, Sokol Kosta, and Ian Foster. 2018. DYNAMO: Distributed leisure yacht-carried sensor-network for atmosphere and marine data crowdsourcing applications. In 2018 IEEE International Conference on Cloud Engineering (IC2E). IEEE, 333–339.
[30]
R. Montella, L. Marcellino, A. Galletti, D. Di Luccio, S. Kosta, G. Laccetti, and G. Giunta. 2018. Marine bathymetry processing through GPGPU virtualization in high performance cloud computing. Concurrency Computation 30, 24 (2018). https://doi.org/10.1002/cpe.4895
[31]
NVIDIA. 2022. https://docs.nvidia.com/cuda/cublas/index.html.
[32]
NVIDIA. 2022. https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html.
[33]
NVIDIA. 2022. https://docs.nvidia.com/cuda/cusolver/index.html.
[34]
DF Watson 1992. Contouring: a guide to the analysis and display of spatial data.Contouring: a guide to the analysis and display of spatial data. (1992).
[35]
Margaret FJ Wilson, Brian O’Connell, Colin Brown, Janine C Guinan, and Anthony J Grehan. 2007. Multiscale terrain analysis of multibeam bathymetry data for habitat mapping on the continental slope. Marine Geodesy 30, 1-2 (2007), 3–35.
[36]
Chin-Shung Yang, Szu-Pyng Kao, Fen-Bin Lee, and Pen-Shan Hung. 2004. Twelve different interpolation methods: A case study of Surfer 8.0. In Proceedings of the XXth ISPRS Congress, Vol. 35. 778–785.
[37]
Chris Yesson, Malcolm R Clark, Michelle L Taylor, and Alex D Rogers. 2011. The global distribution of seamounts based on 30 arc seconds bathymetry data. Deep Sea Research Part I: Oceanographic Research Papers 58, 4(2011), 442–453.

Cited By

View all
  • (2024)A high-performance, parallel, and hierarchically distributed model for coastal run-up events simulation and forecastingThe Journal of Supercomputing10.1007/s11227-024-06188-580:15(22748-22769)Online publication date: 28-Jun-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
PETRA '22: Proceedings of the 15th International Conference on PErvasive Technologies Related to Assistive Environments
June 2022
704 pages
ISBN:9781450396318
DOI:10.1145/3529190
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Environmental dataset
  2. Fitting
  3. GPGPU
  4. Kriging
  5. parallel algorithm

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

PETRA '22

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)112
  • Downloads (Last 6 weeks)8
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A high-performance, parallel, and hierarchically distributed model for coastal run-up events simulation and forecastingThe Journal of Supercomputing10.1007/s11227-024-06188-580:15(22748-22769)Online publication date: 28-Jun-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media