GPU-based Parallel R-tree Construction and Querying

被引:20
|
作者
Prasad, Sushil K. [1 ]
McDermott, Michael [1 ]
He, Xi [1 ]
Puri, Satish [1 ]
机构
[1] Georgia State Univ, Dept Comp Sci, Atlanta, GA 30303 USA
关键词
R-Tree; GPGPU; Recursion; Hierarchical Data Structure; Dynamic Parallelism; GIS; CUDA;
D O I
10.1109/IPDPSW.2015.127
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An R-tree is a data structure for organizing and querying multi-dimensional non-uniform and overlapping data. Efficient parallelization of R-tree is an important problem due to societal applications such as geographic information systems (GIS), spatial database management systems, and VLSI layout which employ R-trees for spatial analysis tasks such as mapoverlay. As graphics processing units (GPUs) have emerged as powerful computing platforms, these R-tree related applications demand efficient R-tree construction and search algorithms on GPUs. This problem is hard both due to (i) non-linear tree topology of the data structure itself and (ii) the unconventional single-instruction multiple-thread (SIMT) architecture of modern GPUs requiring careful engineering of a host of issues. Therefore, the current best parallelizations of R-tree on GPU has limited speedup of only about 20-fold. We present a space-efficient data structure design and a non-trivial bottom-up construction algorithm for R-tree on GPUs. This has yielded the first demonstrated 226-fold speedup in parallel construction of an R-tree on a GPU compared to one-core execution on a CPU. We also present innovative R-tree search algorithms that are designed to overcome GPU's architectural and resource limitations. The best of these algorithms gives a speed up of 91-fold to 180-fold on an R-tree with 16384 base objects for query sizes ranging from 2k to 16k.(1)
引用
收藏
页码:618 / 627
页数:10
相关论文
共 50 条
  • [21] GPU-BASED PARALLEL SIMULATION OF SILICON ANISOTROPIC ETCHING
    Li, Jianhua
    Wang, Yan
    Chen, Jingyuan
    Yan, Li
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2012, VOL 2, PTS A AND B, 2012, : 819 - +
  • [22] MRISIMUL: A GPU-Based Parallel Approach to MRI Simulations
    Xanthis, Christos G.
    Venetis, Ioannis E.
    Chalkias, A. V.
    Aletras, Anthony H.
    IEEE TRANSACTIONS ON MEDICAL IMAGING, 2014, 33 (03) : 607 - 617
  • [23] GPU-based parallel optimization implement of phase diversity
    Zhang Quan
    Bao Hua
    Rao Changhui
    Peng Zhenming
    INTERNATIONAL SYMPOSIUM ON OPTOELECTRONIC TECHNOLOGY AND APPLICATION 2014: IMAGE PROCESSING AND PATTERN RECOGNITION, 2014, 9301
  • [24] GPU-Based Parallel Nonlinear Conjugate Gradient Algorithms
    Galiano, V.
    Migallon, H.
    Migallon, V.
    Penades, J.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [25] GPU-based parallel algorithms for sparse nonlinear systems
    Galiano, V.
    Migallon, H.
    Migallon, V.
    Penades, J.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (09) : 1098 - 1105
  • [26] GPU-Based Large Seismic Data Parallel Compression
    Xie, Kai
    Yu, H. Q.
    Lu, G. Y.
    INTELLIGENCE COMPUTATION AND EVOLUTIONARY COMPUTATION, 2013, 180 : 339 - 345
  • [27] GPregel: A GPU-Based Parallel Graph Processing Model
    Lai, Siyan
    Lai, Guangda
    Shen, Guojun
    Jin, Jing
    Lin, Xiaola
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 254 - 259
  • [28] The Study of GPU-Based Parallel Hilbert Huang Transform
    Ruan, Ningjun
    Zhang, Wen
    Yu, ShengHui
    Xie, Kai
    Yu, HuoQuan
    EMERGING RESEARCH IN ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, 2011, 237 : 407 - +
  • [29] Parallel GPU-based data-dependent triangulations
    Cervenansky, Michal
    Toth, Zsolt
    Starinsky, Juraj
    Ferko, Andrej
    Sramek, Milos
    COMPUTERS & GRAPHICS-UK, 2010, 34 (02): : 125 - 135
  • [30] A parallel GPU-based approach for reporting flock patterns
    Fort, Marta
    Antoni Sellares, J.
    Valladares, Nacho
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2014, 28 (09) : 1877 - 1903