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,...

Descripción completa

Detalles Bibliográficos
Autores principales: Mei, Gang, Xu, Nengxiong, Xu, Liangliang
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