Cargando…
Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search
This paper presents an efficient parallel Adaptive Inverse Distance Weighting (AIDW) interpolation algorithm on modern Graphics Processing Unit (GPU). The presented algorithm is an improvement of our previous GPU-accelerated AIDW algorithm by adopting fast k-nearest neighbors (kNN) search. In AIDW,...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer International Publishing
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4993747/ https://www.ncbi.nlm.nih.gov/pubmed/27610308 http://dx.doi.org/10.1186/s40064-016-3035-2 |
_version_ | 1782449183449415680 |
---|---|
author | Mei, Gang Xu, Nengxiong Xu, Liangliang |
author_facet | Mei, Gang Xu, Nengxiong Xu, Liangliang |
author_sort | Mei, Gang |
collection | PubMed |
description | This paper presents an efficient parallel Adaptive Inverse Distance Weighting (AIDW) interpolation algorithm on modern Graphics Processing Unit (GPU). The presented algorithm is an improvement of our previous GPU-accelerated AIDW algorithm by adopting fast k-nearest neighbors (kNN) search. In AIDW, it needs to find several nearest neighboring data points for each interpolated point to adaptively determine the power parameter; and then the desired prediction value of the interpolated point is obtained by weighted interpolating using the power parameter. In this work, we develop a fast kNN search approach based on the space-partitioning data structure, even grid, to improve the previous GPU-accelerated AIDW algorithm. The improved algorithm is composed of the stages of kNN search and weighted interpolating. To evaluate the performance of the improved algorithm, we perform five groups of experimental tests. The experimental results indicate: (1) the improved algorithm can achieve a speedup of up to 1017 over the corresponding serial algorithm; (2) the improved algorithm is at least two times faster than our previous GPU-accelerated AIDW algorithm; and (3) the utilization of fast kNN search can significantly improve the computational efficiency of the entire GPU-accelerated AIDW algorithm. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s40064-016-3035-2) contains supplementary material, which is available to authorized users. |
format | Online Article Text |
id | pubmed-4993747 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Springer International Publishing |
record_format | MEDLINE/PubMed |
spelling | pubmed-49937472016-09-08 Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search Mei, Gang Xu, Nengxiong Xu, Liangliang Springerplus Research This paper presents an efficient parallel Adaptive Inverse Distance Weighting (AIDW) interpolation algorithm on modern Graphics Processing Unit (GPU). The presented algorithm is an improvement of our previous GPU-accelerated AIDW algorithm by adopting fast k-nearest neighbors (kNN) search. In AIDW, it needs to find several nearest neighboring data points for each interpolated point to adaptively determine the power parameter; and then the desired prediction value of the interpolated point is obtained by weighted interpolating using the power parameter. In this work, we develop a fast kNN search approach based on the space-partitioning data structure, even grid, to improve the previous GPU-accelerated AIDW algorithm. The improved algorithm is composed of the stages of kNN search and weighted interpolating. To evaluate the performance of the improved algorithm, we perform five groups of experimental tests. The experimental results indicate: (1) the improved algorithm can achieve a speedup of up to 1017 over the corresponding serial algorithm; (2) the improved algorithm is at least two times faster than our previous GPU-accelerated AIDW algorithm; and (3) the utilization of fast kNN search can significantly improve the computational efficiency of the entire GPU-accelerated AIDW algorithm. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s40064-016-3035-2) contains supplementary material, which is available to authorized users. Springer International Publishing 2016-08-22 /pmc/articles/PMC4993747/ /pubmed/27610308 http://dx.doi.org/10.1186/s40064-016-3035-2 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Research Mei, Gang Xu, Nengxiong Xu, Liangliang Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search |
title | Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search |
title_full | Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search |
title_fullStr | Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search |
title_full_unstemmed | Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search |
title_short | Improving GPU-accelerated adaptive IDW interpolation algorithm using fast kNN search |
title_sort | improving gpu-accelerated adaptive idw interpolation algorithm using fast knn search |
topic | Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4993747/ https://www.ncbi.nlm.nih.gov/pubmed/27610308 http://dx.doi.org/10.1186/s40064-016-3035-2 |
work_keys_str_mv | AT meigang improvinggpuacceleratedadaptiveidwinterpolationalgorithmusingfastknnsearch AT xunengxiong improvinggpuacceleratedadaptiveidwinterpolationalgorithmusingfastknnsearch AT xuliangliang improvinggpuacceleratedadaptiveidwinterpolationalgorithmusingfastknnsearch |