Hybrid KNN-join: Parallel nearest neighbor searches exploiting CPU and GPU architectural features

M Gowanlock - Journal of Parallel and Distributed Computing, 2021 - Elsevier
Abstract K Nearest Neighbor (KNN) joins are used in scientific domains for data analysis,
and are building blocks of several well-known algorithms. KNN-joins find the KNN of all …

Accelerating the similarity self-join using the GPU

M Gowanlock, B Karsin - Journal of parallel and distributed computing, 2019 - Elsevier
The self-join finds all objects in a dataset within a threshold of each other defined by a
similarity metric. As such, the self-join is a fundamental building block for the field of …

High-dimensional image descriptor matching using highly parallel KD-tree construction and approximate nearest neighbor search

L Hu, S Nooshabadi - Journal of Parallel and Distributed Computing, 2019 - Elsevier
To overcome the high computational cost associated with the high-dimensional digital
image descriptor matching, this paper presents a set of integrated parallel algorithms for the …

Parallel tree traversal for nearest neighbor query on the GPU

M Nam, J Kim, B Nam - 2016 45th International Conference on …, 2016 - ieeexplore.ieee.org
The similarity search problem is found in many application domains including computer
graphics, information retrieval, statistics, computational biology, and scientific data …

A hybrid approach for optimizing parallel clustering throughput using the GPU

M Gowanlock, CM Rude, DM Blair, JD Li… - … on Parallel and …, 2018 - ieeexplore.ieee.org
We introduce Hybrid-Dbscan, that uses the GPU and CPUs for optimizing clustering
throughput. The main idea is to exploit the memory bandwidth on the GPU for fast index …

Distance threshold similarity searches: Efficient trajectory indexing on the GPU

M Gowanlock, H Casanova - IEEE Transactions on Parallel …, 2015 - ieeexplore.ieee.org
Applications in many domains perform searches over datasets that contain moving object
trajectories. A common class of searches are similarity searches that attempt to identify …

Heterogeneous CPU-GPU epsilon grid joins: static and dynamic work partitioning strategies

B Gallet, M Gowanlock - Data Science and Engineering, 2021 - Springer
Given two datasets (or tables) A and B and a search distance ϵ ϵ, the distance similarity
join, denoted as A\ltimes _ ϵ BA⋉ ϵ B, finds the pairs of points (p_a pa, p_b pb), where p_a …

Co-processing heterogeneous parallel index for multi-dimensional datasets

J Kim, B Nam - Journal of Parallel and Distributed Computing, 2018 - Elsevier
We present a novel multi-dimensional range query co-processing scheme for the CPU and
GPU. It has been reported that traversing hierarchical tree structures in parallel is inherently …

Clustering throughput optimization on the GPU

M Gowanlock, CM Rude, DM Blair, JD Li… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Large datasets in astronomy and geoscience often require clustering and visualizations of
phenomena at different densities and scales in order to generate scientific insight. We …

Multi-GPU efficient indexing for maximizing parallelism of high dimensional range query services

M Kim, L Liu, W Choi - IEEE Transactions on Services …, 2021 - ieeexplore.ieee.org
Numerous research efforts have been proposed for efficient processing of range queries in
high-dimensional space by either redesigning R-tree access structure for exploring massive …