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...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2014-01-01
|
Series: | The Scientific World Journal |
Online Access: | http://dx.doi.org/10.1155/2014/171574 |
id |
doaj-fc6cf333c1e24cd88620d154fd56132e |
---|---|
record_format |
Article |
spelling |
doaj-fc6cf333c1e24cd88620d154fd56132e2020-11-24T21:24:18ZengHindawi LimitedThe Scientific World Journal2356-61401537-744X2014-01-01201410.1155/2014/171574171574Evaluating the Power of GPU Acceleration for IDW Interpolation AlgorithmGang Mei0Institute of Earth and Environmental Science, University of Freiburg, Albertstraße 23B, 79104 Freiburg im Breisgau, GermanyWe 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.http://dx.doi.org/10.1155/2014/171574 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Gang Mei |
spellingShingle |
Gang Mei Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm The Scientific World Journal |
author_facet |
Gang Mei |
author_sort |
Gang Mei |
title |
Evaluating the Power of GPU Acceleration for IDW Interpolation Algorithm |
title_short |
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_sort |
evaluating the power of gpu acceleration for idw interpolation algorithm |
publisher |
Hindawi Limited |
series |
The Scientific World Journal |
issn |
2356-6140 1537-744X |
publishDate |
2014-01-01 |
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. |
url |
http://dx.doi.org/10.1155/2014/171574 |
work_keys_str_mv |
AT gangmei evaluatingthepowerofgpuaccelerationforidwinterpolationalgorithm |
_version_ |
1725989126824525824 |