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 条
  • [21] Efficient computation of spatial joins with intersection predicates
    Koudas, N
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2002, 16 (02) : 179 - 202
  • [22] Fast DRR splat rendering using common consumer graphics hardware
    Spoerk, Jakob
    Bergmann, Helmar
    Wanschitz, Felix
    Dong, Shuo
    Birkfellner, Wolfgang
    MEDICAL PHYSICS, 2007, 34 (11) : 4302 - 4308
  • [23] Fast volume segmentation with simultaneous visualization using programmable graphics hardware
    Sherbondy, A
    Houston, M
    Napel, S
    IEEE VISUALIZATION 2003, PROCEEDINGS, 2003, : 171 - 176
  • [24] Fast Shape-Simplifying Image Abstraction Using Graphics Hardware
    Zhao, Hanli
    Jin, Xiaogang
    Shen, Jianbing
    Shen, Li
    Pan, Ruifang
    LEARNING BY PLAYING: GAME-BASED EDUCATION SYSTEM DESIGN AND DEVELOPMENT, 2009, 5670 : 390 - +
  • [25] Parallel meshfree computation for parabolic equations on graphics hardware
    Nakata, Susumu
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2011, 88 (09) : 1909 - 1919
  • [26] A survey of general-purpose computation on graphics hardware
    Owens, John D.
    Luebke, David
    Govindaraju, Naga
    Harris, Mark
    Krueger, Jens
    Lefohn, Aaron E.
    Purcell, Timothy J.
    COMPUTER GRAPHICS FORUM, 2007, 26 (01) : 80 - 113
  • [27] Fast inverse offset computation using polygon rendering hardware
    Inui, M
    COMPUTER-AIDED DESIGN, 2003, 35 (02) : 191 - 201
  • [28] Fast Sparse Level Sets on Graphics Hardware
    Jalba, Andrei C.
    van der Laan, Wladimir J.
    Roerdink, Jos B. T. M.
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2013, 19 (01) : 30 - 44
  • [29] Geometrical and Topological Modelling: A Fast Computation of Spatial 3D TLS Data Selections
    Rodrigues, Jose I.
    Figueiredo, Mauro
    Silvestre, Ivo
    Veiga-Pires, Cristina
    2015 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2015, 2015, : 17 - 24
  • [30] Fast collision detection between complex solids using rasterizing graphics hardware
    Univ of Aizu, Aizu-Wakamatsu, Japan
    Visual Comput, 9 (497-511):