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 条
  • [1] The Priority R-Tree: A Practically Efficient and Worst-Case Optimal R-Tree
    Arge, Lars
    De Berg, Mark
    Haverkort, Herman
    Yi, Ke
    ACM TRANSACTIONS ON ALGORITHMS, 2008, 4 (01)
  • [2] Parallel R-tree search algorithm on DSVM
    Wang, BT
    Horinokuchi, H
    Kaneko, K
    Makinouchi, A
    6TH INTERNATIONAL CONFERENCE ON DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 1999, : 237 - 244
  • [3] A design of parallel R-tree on cluster of workstations
    Lai, SH
    Zhu, FH
    Sun, YQ
    DATABASES IN NETWORKED INFORMATION SYSTEMS, PROCEEDINGS, 2001, 1966 : 119 - 133
  • [4] LAZY R-tree: The R-tree with lazy splitting algorithm
    Yang, Yang
    Bai, Pengwei
    Ge, Ningling
    Gao, Zhipeng
    Qiu, Xuesong
    JOURNAL OF INFORMATION SCIENCE, 2020, 46 (02) : 243 - 257
  • [5] STR: A simple and efficient algorithm for R-tree packing
    Leutenegger, ST
    Lopez, MA
    Edgington, J
    13TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING - PROCEEDINGS, 1997, : 497 - 506
  • [6] Efficient R-Tree Exploration for Big Spatial Data
    Yousfi, Houssameddine
    Mesmoudi, Amin
    Hadjali, Allel
    Matallah, Houcine
    Lahfa, Fedoua
    ADVANCED INTELLIGENT SYSTEMS FOR SUSTAINABLE DEVELOPMENT (AI2SD'2020), VOL 2, 2022, 1418 : 865 - 874
  • [7] GPU-based Parallel R-tree Construction and Querying
    Prasad, Sushil K.
    McDermott, Michael
    He, Xi
    Puri, Satish
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 618 - 627
  • [8] Efficiency Improvement of Narrow Range Query Processing in R-tree
    Chovanec, Peter
    Kratky, Michal
    DATESO 2009 - DATABASES, TEXTS, SPECIFICATIONS, OBJECTS: PROCEEDINGS OF THE 9TH ANNUAL INTERNATIONAL WORKSHOP, 2009, 471 : 154 - 165
  • [9] SIMD-ified R-tree Query Processing and Optimization
    Rayhan, Yeasir
    Aref, Walid G.
    31ST ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS, ACM SIGSPATIAL GIS 2023, 2023, : 163 - 172
  • [10] An efficient trajectory data index integrating R-tree, hash and B*-tree
    Gong, Jun
    Ke, Shengnan
    Zhu, Qing
    Zhang, Yeting
    Cehui Xuebao/Acta Geodaetica et Cartographica Sinica, 2015, 44 (05): : 570 - 577