Cargando…

GPU-Accelerated RDP Algorithm for Data Segmentation

The Ramer-Douglas-Peucker (RDP) algorithm applies a recursive split-and-merge strategy, which can generate fast, compact and precise data compression for time-critical systems. The use of GPU parallelism accelerates the execution of RDP, but the recursive behavior and the dynamic size of the generat...

Descripción completa

Detalles Bibliográficos
Autores principales: Cebrian, Pau, Moure, Juan Carlos
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7302271/
http://dx.doi.org/10.1007/978-3-030-50371-0_17
_version_ 1783547814243991552
author Cebrian, Pau
Moure, Juan Carlos
author_facet Cebrian, Pau
Moure, Juan Carlos
author_sort Cebrian, Pau
collection PubMed
description The Ramer-Douglas-Peucker (RDP) algorithm applies a recursive split-and-merge strategy, which can generate fast, compact and precise data compression for time-critical systems. The use of GPU parallelism accelerates the execution of RDP, but the recursive behavior and the dynamic size of the generated sub-tasks, requires adapting the algorithm to use the GPU resources efficiently. While previous research approaches propose the exploitation of task-based parallelism, our research advocates a general fine-grained solution, which avoids the dynamic and recursive execution of kernels. The segmentation of depth images, a typical application used on autonomous driving, reaches speeds of almost 1000 frames per second for typical workloads using our massively parallel proposal on low-consumption, embedded GPUs. The GPU-accelerated solution is at least an order of magnitude faster than the execution of the same program on multiple CPU cores with similar energy consumption.
format Online
Article
Text
id pubmed-7302271
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73022712020-06-18 GPU-Accelerated RDP Algorithm for Data Segmentation Cebrian, Pau Moure, Juan Carlos Computational Science – ICCS 2020 Article The Ramer-Douglas-Peucker (RDP) algorithm applies a recursive split-and-merge strategy, which can generate fast, compact and precise data compression for time-critical systems. The use of GPU parallelism accelerates the execution of RDP, but the recursive behavior and the dynamic size of the generated sub-tasks, requires adapting the algorithm to use the GPU resources efficiently. While previous research approaches propose the exploitation of task-based parallelism, our research advocates a general fine-grained solution, which avoids the dynamic and recursive execution of kernels. The segmentation of depth images, a typical application used on autonomous driving, reaches speeds of almost 1000 frames per second for typical workloads using our massively parallel proposal on low-consumption, embedded GPUs. The GPU-accelerated solution is at least an order of magnitude faster than the execution of the same program on multiple CPU cores with similar energy consumption. 2020-05-26 /pmc/articles/PMC7302271/ http://dx.doi.org/10.1007/978-3-030-50371-0_17 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Cebrian, Pau
Moure, Juan Carlos
GPU-Accelerated RDP Algorithm for Data Segmentation
title GPU-Accelerated RDP Algorithm for Data Segmentation
title_full GPU-Accelerated RDP Algorithm for Data Segmentation
title_fullStr GPU-Accelerated RDP Algorithm for Data Segmentation
title_full_unstemmed GPU-Accelerated RDP Algorithm for Data Segmentation
title_short GPU-Accelerated RDP Algorithm for Data Segmentation
title_sort gpu-accelerated rdp algorithm for data segmentation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7302271/
http://dx.doi.org/10.1007/978-3-030-50371-0_17
work_keys_str_mv AT cebrianpau gpuacceleratedrdpalgorithmfordatasegmentation
AT mourejuancarlos gpuacceleratedrdpalgorithmfordatasegmentation