Cargando…

Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm

We first present two GPU implementations of the standard Inverse Distance Weighting (IDW) interpolation algorithm, the tiled version that takes advantage of shared memory and the CDP version that is implemented using CUDA Dynamic Parallelism (CDP). Then we evaluate the power of GPU acceleration for...

Descripción completa

Detalles Bibliográficos
Autor principal: Mei, Gang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3953415/
https://www.ncbi.nlm.nih.gov/pubmed/24707195
http://dx.doi.org/10.1155/2014/171574
_version_ 1782307351798218752
author Mei, Gang
author_facet Mei, Gang
author_sort Mei, Gang
collection PubMed
description We first present two GPU implementations of the standard Inverse Distance Weighting (IDW) interpolation algorithm, the tiled version that takes advantage of shared memory and the CDP version that is implemented using CUDA Dynamic Parallelism (CDP). Then we evaluate the power of GPU acceleration for IDW interpolation algorithm by comparing the performance of CPU implementation with three GPU implementations, that is, the naive version, the tiled version, and the CDP version. Experimental results show that the tilted version has the speedups of 120x and 670x over the CPU version when the power parameter p is set to 2 and 3.0, respectively. In addition, compared to the naive GPU implementation, the tiled version is about two times faster. However, the CDP version is 4.8x∼6.0x slower than the naive GPU version, and therefore does not have any potential advantages in practical applications.
format Online
Article
Text
id pubmed-3953415
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-39534152014-04-06 Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm Mei, Gang ScientificWorldJournal Research Article We first present two GPU implementations of the standard Inverse Distance Weighting (IDW) interpolation algorithm, the tiled version that takes advantage of shared memory and the CDP version that is implemented using CUDA Dynamic Parallelism (CDP). Then we evaluate the power of GPU acceleration for IDW interpolation algorithm by comparing the performance of CPU implementation with three GPU implementations, that is, the naive version, the tiled version, and the CDP version. Experimental results show that the tilted version has the speedups of 120x and 670x over the CPU version when the power parameter p is set to 2 and 3.0, respectively. In addition, compared to the naive GPU implementation, the tiled version is about two times faster. However, the CDP version is 4.8x∼6.0x slower than the naive GPU version, and therefore does not have any potential advantages in practical applications. Hindawi Publishing Corporation 2014-02-23 /pmc/articles/PMC3953415/ /pubmed/24707195 http://dx.doi.org/10.1155/2014/171574 Text en Copyright © 2014 Gang Mei. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Mei, Gang
Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm
title Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm
title_full Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm
title_fullStr Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm
title_full_unstemmed Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm
title_short Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm
title_sort evaluating the power of gpu acceleration for idw interpolation algorithm
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3953415/
https://www.ncbi.nlm.nih.gov/pubmed/24707195
http://dx.doi.org/10.1155/2014/171574
work_keys_str_mv AT meigang evaluatingthepowerofgpuaccelerationforidwinterpolationalgorithm