Fast computation of spatial selections and joins using graphics hardware

被引:1
|
作者
Bandi, Nagender [1 ]
Sun, Chengyu
Agrawal, Divyakant
El Abbadia, Amr
机构
[1] Univ Calif Santa Barbara, Santa Barbara, CA 93106 USA
[2] Calif State Univ Los Angeles, Los Angeles, CA 90032 USA
关键词
databases; geographic information systems; query optimization;
D O I
10.1016/j.is.2006.12.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Spatial database operations are typically performed in two steps. In the filtering step, indexes and the minimum bounding rectangles (MBRs) of the objects are used to quickly determine a set of candidate objects. In the refinement step, the actual geometries of the objects are retrieved and compared to the query geometry or each other. Because of the complexity of the computational geometry algorithms involved, the CPU cost of the refinement step is usually the dominant cost of the operation for complex geometries such as polygons. Although many run-time and pre-processing-based heuristics have been proposed to alleviate this problem, the CPU cost still remains the bottleneck. In this paper, we propose a novel approach to address this problem using the efficient rendering and searching capabilities of modern graphics hardware. This approach does not require expensive pre-processing of the data or changes to existing storage and index structures, and is applicable to both intersection and distance predicates. We evaluate this approach by comparing the performance with leading software solutions. The results show that by combining hardware and software methods, the overall computational cost can be reduced substantially for both spatial selections and joins. We integrated this hardware/software co-processing technique into a popular database to evaluate its performance in the presence of indexes, preprocessing and other proprietary optimizations. Extensive experimentation with real-world data sets show that the hardware-accelerated technique not only outperforms the run-time software solutions but also performs as well if not better than pre-processing-assisted techniques. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:1073 / 1100
页数:28
相关论文
共 50 条
  • [1] Fast computation of generalized Voronoi diagrams using graphics hardware
    Hoff, KE
    Culver, T
    Keyser, J
    Lin, M
    Manocha, D
    SIGGRAPH 99 CONFERENCE PROCEEDINGS, 1999, : 277 - 286
  • [2] Fast computation of three-dimensional convex hulls using graphics hardware
    Osami Yamamoto
    Japan Journal of Industrial and Applied Mathematics, 2005, 22 : 291 - 310
  • [3] Fast computation of three-dimensional convex hulls using graphics hardware
    Yamamoto, O
    JAPAN JOURNAL OF INDUSTRIAL AND APPLIED MATHEMATICS, 2005, 22 (02) : 291 - 310
  • [4] A fast algorithm of GLCM computation based on programmable graphics hardware
    Xu, Zhipeng
    Liu, Hongyan
    DCABES 2007 PROCEEDINGS, VOLS I AND II, 2007, : 1172 - 1174
  • [5] DiFi: Fast 3D distance field computation using graphics hardware
    Sud, A
    Otaduy, MA
    Manocha, D
    COMPUTER GRAPHICS FORUM, 2004, 23 (03) : 557 - 566
  • [6] Computation on programmable graphics hardware
    Goodnight, N
    Wang, R
    Humphreys, G
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2005, 25 (05) : 12 - 15
  • [7] Graphics hardware for scientific computation
    Lucas, Philipp
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2005, 1 (2-4) : 142 - 156
  • [8] Selectivity estimation for spatial joins with geometric selections
    Sun, C
    Agrawal, D
    El Abbadi, A
    ADVANCES IN DATABASE TECHNOLOGY - EDBT 2002, 2002, 2287 : 609 - 626
  • [9] Fast schedulability analysis using commodity graphics hardware
    Fen, Jimin
    Chakraborty, Samarjit
    Schmidt, Berti
    Liu, Weiguo
    Bordoloi, Unmesh D.
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 400 - +
  • [10] An acceleration technique for the computation of Voronoi diagrams using graphics hardware
    Yamamoto, O
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 1, 2005, 3480 : 786 - 795