arrow
Return

Co-processing heterogeneous parallel index for multi-dimensional datasets

delete2018-03-01
delete18
PRE
AI
J
Jinwoong Kim *
B
Beomseok Nam
DOI:10.1016/j.jpdc.2017.10.015delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 not efficient because of large branching factors. Besides, it is known that the recursive tree traversal algorithm required for multi-dimensional range queries is not well suited for the GPU architecture owing to its small shared memory. In this paper, we propose co-processing range queries using both the CPU and GPU to make the most use of each architecture. In Hybrid tree that we present in this paper, we let CPU navigate the internal nodes of hierarchical tree structures and make GPU scan leaf nodes in a linear fashion using a massively large number of processing units. With the co-processing scheme, we can asynchronously leverage the strengths of each architecture. We also propose a novel dynamic GPU block scheduling algorithm for multiple range queries. In our scheduling algorithm, we consider the selection ratio of each query to determine the number of GPU blocks to launch. By assigning the right number of GPU blocks, we can significantly improve the query processing throughput for multiple concurrent queries. Our extensive experimental study shows that the proposed co-processing scheme shows up to 12 x faster query response time than the state-of-the-art GPU tree traversal algorithm. We also show that our dynamic GPU block assignment algorithm improves the query processing throughput by up to 4x. (C) 2017 Elsevier Inc. All rights reserved.
Keywords:
GPU
Multi-dimensional index
Query co-processing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

No organization information available
Cited Papers

Cited Papers

Environmental Factors in the Etiology of Parkinson's Disease
err2016-01-05
err0
errOAAI
errCaroline M. Tanner; Biao Chen; Wen-Zhi Wang; Man-Ling Peng; Zho-Lin Liu; Xue-Ling Liang; Li Chiung Kao; David W. Gilley; Bruce S. Schoenberg
errShare
errSave
Performance of a RBCC Combustor Operating in Ramjet Mode
err2012-06-18
err0
PREAI
errToshinori Kouchi; Kan Kobayashi; Kenji Kudo; Atsuo Murakami; Kanenori Kato; Tomioka Sadatake
errShare
errSave
Defining the mechanism of the mitochondrial Atm1p [2Fe–2S] cluster exporter
err2020-04-27
err0
errOAAI
errStephen A Pearson; Christine Wachnowsky; J A Cowan
errShare
errSave
Medical image processing on the GPU - Past, present and future
err2013-12-01
err329
errOAAI
errEklund, Anders; Dufort, Paul; Forsberg, Daniel; LaConte, Stephen M.
errShare
errSave
Endoplasmic Reticulum Homeostasis Regulates TLR4 Expression and Signaling in Mast Cells
err2022-10-05
err0
errOAAI
errShatha Boukeileh; Odai Darawshi; Miriam Shmuel; Mohamed Mahameed; Thomas Wilhelm; Priya Dipta; Francesca Forno; Bellam Praveen; Michael Huber; Francesca Levi-Schaffer; Boaz Tirosh
errShare
errSave
researcher View more