• Cite Icon11
  • https://doi.org/10.1145/3300053.3319417Copy DOI Icon

KNN-Joins Using a Hybrid Approach

  • Apr 13, 2019
  • Michael Gowanlock
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

K Nearest Neighbor (KNN) joins are used in many scientific domains for data analysis, and are building blocks of several well-known algorithms. KNN-joins find the KNN of all points in a dataset. However, KNN searches are computationally expensive, and many GPU KNN algorithms focus on the high-dimensional case that plainly gives a performance advantage to the GPU rather than the CPU. Consequently, in this work, we focus on a hybrid CPU/GPU approach for the low-dimensional KNN-join problem. In particular, we utilize a work queue that prioritizes computing data points in high density regions on the GPU, and low density regions on the CPU, thereby taking advantage of each architecture's relative strengths. Our approach, HybridKNN-Join, is shown to effectively augment a state-of-the-art multi-core CPU algorithm. We propose optimizations that (i) maximize GPU query throughput by assigning the GPU larger batches of work than the CPU; (ii) increase workload granularity to optimize GPU resource utilization; and, (iii) limit load imbalance between CPU and GPU architectures. Furthermore, the work queue utilized in our approach shows promise for the general purpose division of work for other hybrid CPU/GPU algorithms.

Similar Papers
  • Research Article
  • Citations2

Prediction Analysis of Novel Random Forest Algorithm and K Nearest Neighbor Algorithm in Heart Disease Prediction with an Improved Accuracy Rate

  • Feb 14, 2023
  • CARDIOMETRY
  • T Poojitha +1
  • Research Article

Analysis and Comparison of Prediction of Heart Disease Using Novel K Nearest Neighbor and Decision Tree Algorithm

  • Feb 14, 2023
  • CARDIOMETRY
  • G Pavithraa +1
  • Research Article
  • Citations80

FSKNN: Multi-label text categorization based on fuzzy similarity and k nearest neighbors

  • Sep 06, 2011
  • Expert Systems with Applications
  • Jung-Yi Jiang +2
  • Preprint Article
  • Citations1

Merging of satellite rainfall estimates from diverse sources with K nearest neighbour in sparsely gauged basins

  • Mar 23, 2020
  • Biswa Bhattacharya +1
  • Book Chapter

Distribution of galaxies of different luminosity in the virgo supercluster

  • Jan 01, 1989
  • Maret Einasto
  • Book Chapter
  • Citations2

An Enhanced K-Nearest Neighbor Classification Method Based on Maximal Coherence and Validity Ratings

  • Jan 01, 2017
  • Nian Zhang +4
  • Conference Article
  • Citations17

K-nearest Neighbor Search by Random Projection Forests

  • Dec 01, 2018
  • Donghui Yan +4
  • Research Article
  • Citations11

Web data retrieval: solving spatial range queries using k-nearest neighbor searches

  • Oct 03, 2008
  • GeoInformatica
  • Wan D Bae +4
  • Conference Article

PICK: An SRAM-based Processing-in-Memory Accelerator for K-Nearest-Neighbor Search in Point Clouds

  • Jun 22, 2025
  • Chen Nie +4
  • Research Article

PROBING TOPOLOGICAL RELATIONS BETWEEN HIGH-DENSITY AND LOW-DENSITY REGIONS OF 2MASS WITH HEXAGON CELLS

  • Jan 16, 2014
  • The Astrophysical Journal
  • Yongfeng Wu +1
  • Conference Article
  • Citations11

KNN-Based Modeling and Its Application in Aftershock Prediction

  • Dec 01, 2009
  • Aiguo Li +1
  • Book Chapter
  • Citations2

Varying k-Nearest Neighbours: An Attempt to Improve a Widely Used Classification Model

  • Sep 27, 2019
  • Ritwik Bandyopadhyay
  • Conference Article
  • Citations54

Dynamic-KNN: A novel locating method in WLAN based on Angle of Arrival

  • Oct 01, 2009
  • Mahnaz Roshanaei +1
  • Conference Article
  • Citations10

Deep Similarity-Enhanced K Nearest Neighbors

  • Dec 01, 2018
  • Linh Le +2
  • Research Article
  • Citations4

Machine Learning Enabled E-Commerce Analytics

  • Mar 28, 2023
  • International Scientific Journal of Engineering and Management
  • Ms.S Kavitha
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.