File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

남범석

Nam, Beomseok
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Co-processing heterogeneous parallel index for multi-dimensional datasets

Author(s)
Kim, JinwoongNam, Beomseok
Issued Date
2018-03
DOI
10.1016/j.jpdc.2017.10.015
URI
https://scholarworks.unist.ac.kr/handle/201301/23265
Fulltext
https://www.sciencedirect.com/science/article/pii/S0743731517302915?via%3Dihub
Citation
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, v.113, pp.195 - 203
Abstract
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× 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 4× .
Publisher
ACADEMIC PRESS INC ELSEVIER SCIENCE
ISSN
0743-7315
Keyword (Author)
GPUMulti-dimensional indexQuery co-processing
Keyword
GPU

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.