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 条
  • [21] An Query Processing for Continuous K-Nearest Neighbor Based on R-Tree and Quad Tree
    Zou, Yon-Gui
    Qiang, Song
    Yang, Fu-Ping
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 5, 2010, : 35 - 40
  • [22] The Brownian Web as a random R-tree
    Cannizzaro, Giuseppe
    Hairer, Martin
    ELECTRONIC JOURNAL OF PROBABILITY, 2023, 28
  • [23] Providing R-Tree Support for MongoDB
    Xiang, Longgang
    Shao, Xiaotian
    Wang, Dehao
    XXIII ISPRS Congress, Commission IV, 2016, 41 (B4): : 545 - 549
  • [24] Optimizing R-tree for flash memory
    Jin, Peiquan
    Xie, Xike
    Wang, Na
    Yue, Lihua
    EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (10) : 4676 - 4686
  • [25] SBS:An Efficient R-Tree Query Algorithm Exploiting the Internal Parallelism of SSDs
    Chen Y.
    Li J.
    Li Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (11): : 2404 - 2418
  • [26] Processing spatial join aggregate in Map-Reduce based on R-tree
    College of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, China
    Guofang Keji Daxue Xuebao, 1 (136-141):
  • [27] Algorithm for processing k-nearest join based on R-tree in MapReduce
    Liu, Yi
    Jing, Ning
    Chen, Luo
    Xiong, Wei
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (08): : 1836 - 1851
  • [28] Design and Implementation of Generalized R-Tree
    Li, Hui
    Ju, Shiguang
    Chen, Weihe
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 777 - 781
  • [29] The "AI plus R"-tree: An Instance-optimized R-tree
    Abdullah-Al-Mamun
    Haider, Ch Md Rakin
    Wang, Jianguo
    Aref, Walid G.
    2022 23RD IEEE INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM 2022), 2022, : 9 - 18
  • [30] Comparitive Analysis of R-Tree and R+-Tree in Spatial Database
    Srividhya, S.
    Lavanya, S. R.
    2014 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING APPLICATIONS (ICICA 2014), 2014, : 449 - 453