Efficient Parallel Processing of R-Tree on GPUs

被引:0
|
作者
Nong, Jian [1 ,2 ,3 ]
He, Xi [2 ,3 ]
Chen, Jia [2 ,3 ]
Liang, Yanyan [1 ]
机构
[1] Macau Univ Sci & Technol, Fac Innovat Engn, Sch Comp Sci & Engn, Macau 999078, Peoples R China
[2] Wuzhou Univ, Guangxi Key Lab Machine Vis & Intelligent Control, Wuzhou 543002, Peoples R China
[3] Wuzhou Univ, High Performance Comp Lab, Wuzhou 543002, Peoples R China
基金
中国国家自然科学基金;
关键词
graphics processing unit (GPU); parallel R-tree; parallel computing; parallel data structure; vector map overlay; OCTREE; CONSTRUCTION; INDEX;
D O I
10.3390/math12132115
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
R-tree is an important multi-dimensional data structure widely employed in many applications for storing and querying spatial data. As GPUs emerge as powerful computing hardware platforms, a GPU-based parallel R-tree becomes the key to efficiently port R-tree-related applications to GPUs. However, traditional tree-based data structures can hardly be directly ported to GPUs, and it is also a great challenge to develop highly efficient parallel tree-based data structures on GPUs. The difficulty mostly lies in the design of tree-based data structures and related operations in the context of many-core architecture that can facilitate parallel processing. We summarize our contributions as follows: (i) design a GPU-friendly data structure to store spatial data; (ii) present two parallel R-tree construction algorithms and one parallel R-tree query algorithm that can take the hardware characteristics of GPUs into consideration; and (iii) port the vector map overlay system from CPU to GPU to demonstrate the feasibility of parallel R-tree. Experimental results show that our parallel R-tree on GPU is efficient and practical. Compared with the traditional CPU-based sequential vector map overlay system, our vector map overlay system based on parallel R-tree can achieve nearly 10-fold speedup.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] CR*-tree: An improved R-tree using cost model
    Chen, HB
    Wang, ZQ
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 758 - 764
  • [32] 基于空间网格和Hilbert R-tree的二级R-tree空间索引
    郭晶
    刘广军
    董绪荣
    郭磊
    武汉大学学报(信息科学版), 2005, (12) : 1084 - 1088
  • [33] NIR-Tree: A Non-Intersecting R-Tree
    Langendoen, Kyle
    Glasbergen, Brad
    Daudjee, Khuzaima
    33RD INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT (SSDBM 2021), 2020, : 157 - 168
  • [34] Benchmarking Coding Algorithms for the R-tree Compression
    Walder, Jiri
    Kratky, Michal
    Baca, Radim
    DATESO 2009 - DATABASES, TEXTS, SPECIFICATIONS, OBJECTS: PROCEEDINGS OF THE 9TH ANNUAL INTERNATIONAL WORKSHOP, 2009, 471 : 32 - 43
  • [35] Bulk insertion for R-tree by seeded clustering
    Lee, T
    Moon, B
    Lee, S
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2003, 2736 : 129 - 138
  • [36] Efficient indexing of moving objects using time-based partitioning with R-Tree
    Jung, YC
    Youn, HY
    Kim, U
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 2, 2005, 3515 : 568 - 575
  • [37] Constructing the compact heart of an R-tree using a tree substitution
    Jullian, Yann
    ANNALES DE L INSTITUT FOURIER, 2011, 61 (03) : 851 - 904
  • [38] An Efficient Point Cloud Management Method Based on a 3D R-Tree
    Gong, Jun
    Zhu, Qing
    Zhong, Ruofei
    Zhang, Yeting
    Xie, Xiao
    PHOTOGRAMMETRIC ENGINEERING AND REMOTE SENSING, 2012, 78 (04): : 373 - 381
  • [39] Enhanced Nearest Neighbour Search on the R-tree
    Cheung, King Lum
    Fu, Ada Wai-Chee
    SIGMOD Record (ACM Special Interest Group on Management of Data), 1998, 27 (03): : 16 - 21
  • [40] Cost model of R-tree and algorithmic optimization
    Chen, Haibo
    Wang, Shenkang
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2003, 15 (03): : 277 - 282