首页 | 本学科首页   官方微博 | 高级检索  
     


Parallel multi-dimensional range query processing with R-trees on GPU
Authors:Jinwoong KimAuthor Vitae  Sul-Gi KimAuthor VitaeBeomseok Nam
Affiliation:School of Electrical and Computer Engineering, Ulsan National Institute of Science and Technology, Ulsan, 689-798, Republic of Korea
Abstract:The general purpose computing on graphics processing unit (GP-GPU) has emerged as a new cost effective parallel computing paradigm in high performance computing research that enables large amount of data to be processed in parallel. Large scale scientific data intensive applications have been playing an important role in modern high performance computing research. A common access pattern into such scientific data analysis applications is multi-dimensional range query, but not much research has been conducted on multi-dimensional range query on the GPU. Inherently multi-dimensional indexing trees such as R-Trees are not well suited for GPU environment because of its irregular tree traversal. Traversing irregular tree search path makes it hard to maximize the utilization of massively parallel architectures. In this paper, we propose a novel MPTS (Massively Parallel Three-phase Scanning) R-tree traversal algorithm for multi-dimensional range query, that converts recursive access to tree nodes into sequential access. Our extensive experimental study shows that MPTS R-tree traversal algorithm on NVIDIA Tesla M2090 GPU consistently outperforms traditional recursive R-trees search algorithm on Intel Xeon E5506 processors.
Keywords:CUDA   GPGPU   GPU   Parallel indexing   Parallel multi-dimensional indexing   Parallel R-tree
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号