CPU and GPU oriented optimizations for LiDAR data processing
| dc.contributor.affiliation | Universidade de Santiago de Compostela. Departamento de Electrónica e Computación | |
| dc.contributor.affiliation | Universidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías Intelixentes da USC (CiTIUS) | |
| dc.contributor.author | Muñoz, Felipe | |
| dc.contributor.author | Asenjo, Rafael | |
| dc.contributor.author | Navarro, Ángeles | |
| dc.contributor.author | Cabaleiro Domínguez, José Carlos | |
| dc.date.accessioned | 2025-04-11T11:46:47Z | |
| dc.date.available | 2025-04-11T11:46:47Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Digital Terrain Models (DTM) can be accurately obtained from clouds of LiDAR points but the corresponding cloud processing time can be prohibitive. This paper describes several optimization techniques that have been applied to the Overlap Window Method (OWM) that is a key component in DTM applications. OWM was originally implemented in R which translates into serious limitations in terms of the size of the LiDAR point cloud that can be processed. We have ported the code to C++, significantly optimized the data structure to minimize memory accesses, and developed parallel implementations for CPU and GPU commodity devices using oneAPI libraries and tools. This results in CPU and GPU versions that are up to 19x and 83x faster, respectively, than an OpenMP baseline that uses eight CPU cores. Most importantly, the proposed optimizations for CPU and GPU can be paramount to get the most out of other LiDAR-based algorithms in which the careful selection of the right data structure, parallelization strategies and memory access reduction techniques will certainly result in significant performance improvements. | |
| dc.description.peerreviewed | SI | |
| dc.description.sponsorship | This work was supported by the Ministry of Economy and Competitiveness, Government of Spain (Grant Numbers PID2019-104834GBI00, PID2022-141623NB-I00 and TED2021-131527B-I00), Junta de Andalucía, Spain (Grant Number P20-00395-R) and National FPU Grant FPU20/03735. This work has received financial support from the Consellería de Cultura, Educación e Ordenación Universitaria, Spain (accreditation 2019–2022 ED431G-2019/04, reference competitive group 2019–2021, ED431C 2022/16) and the European Regional Development Fund (ERDF), which acknowledges the CiTIUS-Research Center in Intelligent Technologies of the University of Santiago de Compostela as a Research Center of the Galician University System. The authors would like to thank Babcock International for providing the point clouds and LaboraTe group (USC) for their help. Funding for open access charge: Universidad de Málaga / CBUA. The authors report there are no competing interests to declare. | |
| dc.identifier.citation | Muñoz, F., Asenjo, R., Navarro, A., Cabaleiro, J. C. (2024). CPU and GPU oriented optimizations for LiDAR data processing. "Journal Of Computational Science", vol. 79, 102317 | |
| dc.identifier.doi | 10.1016/j.jocs.2024.102317 | |
| dc.identifier.essn | 1877-7511 | |
| dc.identifier.issn | 1877-7503 | |
| dc.identifier.uri | https://hdl.handle.net/10347/40796 | |
| dc.journal.title | Journal of Computational Science | |
| dc.language.iso | eng | |
| dc.publisher | Elsevier | |
| dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104834GB-I00/ES/COMPUTACION DE ALTAS PRESTACIONES Y CLOUD PARA APLICACIONES DE ALTO INTERES/ | |
| dc.relation.publisherversion | https://doi.org/10.1016/j.jocs.2024.102317 | |
| dc.rights | Attribution 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | LiDAR data processing | |
| dc.subject | Digital Terrain Model | |
| dc.subject | Tree data structures | |
| dc.subject | Parallel optimization | |
| dc.subject | GPU | |
| dc.subject | SYCL | |
| dc.subject | CUDA | |
| dc.subject | oneAPI | |
| dc.subject.classification | 2203 Electrónica | |
| dc.title | CPU and GPU oriented optimizations for LiDAR data processing | |
| dc.type | journal article | |
| dc.type.hasVersion | VoR | |
| dc.volume.number | 79 | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | 1959c3e1-552e-4a0b-bc17-a5f9f687ad38 | |
| relation.isAuthorOfPublication.latestForDiscovery | 1959c3e1-552e-4a0b-bc17-a5f9f687ad38 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 2024_Journal of computational_cabaleiro_CPU.pdf
- Size:
- 2.58 MB
- Format:
- Adobe Portable Document Format