Related Experiment Video
Updated: Dec 17, 2025

Large-scale Reconstructions and Independent, Unbiased Clustering Based on Morphological Metrics to Classify Neurons in Selective Populations
Published on: February 15, 2017
Design and implementation of a parallel geographically weighted k-nearest neighbor classifier.
P U Yingxia1,2,3, Zhao Xinyi1, Chi Guangqing4
1School of Geography and Ocean Science, Nanjing University, Nanjing 210023, China.
Parallel processing significantly enhances the performance of geographically weighted k-nearest neighbors (gwk-NN) classifiers for high-resolution remote sensing image classification. Dual parallelism, especially with data decomposition, offers the best speedups by optimizing computation and data transmission.
Area of Science:
- Remote Sensing
- Computer Science
- Geographic Information Systems (GIS)
Background:
- High-performance classifiers are crucial for timely remote sensing classification with high spatial resolution data.
- Geographically weighted k-nearest neighbors (gwk-NN) improves upon traditional k-NN by incorporating spatial information, reducing noise and misclassification.
- The computational intensity of integrating spatial and spectral information in gwk-NN hinders its practical application.
Purpose of the Study:
- To improve the computing performance of the gwk-NN classifier for remote sensing image analysis.
- To investigate the effectiveness of data and task parallelism strategies in parallelizing the gwk-NN algorithm.
- To evaluate the potential of dual parallelism (combining data and task parallelism) for enhanced image classification efficiency.
Main Methods:
- Implementation of parallel gwk-NN using MPI and GDAL in C++ on an eight-core computer.
- Application of data parallelism and task parallelism strategies to model training and classification stages.
- Investigation of dual parallelism approaches, prioritizing data decomposition in one variant.
Main Results:
- Parallel gwk-NN significantly improves efficiency for high-resolution, multi-class remote sensing images.
- Data parallelism outperforms task parallelism due to lower parallel overhead in both training and classification.
- Dual parallelism achieves the highest speedups (up to 5.73×), with dual parallelism II (data-priority) being most effective by overlapping computation and data transmission.
Conclusions:
- Parallelization strategies, particularly dual parallelism, are effective in accelerating gwk-NN for remote sensing image classification.
- Data parallelism is generally more efficient than task parallelism for gwk-NN due to overhead considerations.
- Dual parallelism II offers optimal performance by leveraging data decomposition and overlapping computation with data transmission, aligning with multicore architecture trends.
Related Concept Videos
Parallel Processing
Cluster Sampling Method
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
Classification of Systems-II
Classification of Systems-I
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Design Example: Alignment of a Road Line Using GIS
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...

