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 条
  • [31] FAST COLLISION DETECTION BETWEEN COMPLEX SOLIDS USING RASTERIZING GRAPHICS HARDWARE
    MYSZKOWSKI, K
    OKUNEV, OG
    KUNII, TL
    VISUAL COMPUTER, 1995, 11 (09): : 497 - 511
  • [32] Fast ray-triangle intersection computation using reconfigurable hardware
    Kim, Sung-Soo
    Nam, Seung-Woo
    Lee, In-Ho
    COMPUTER VISION/COMPUTER GRAPHICS COLLABORATION TECHNIQUES, 2007, 4418 : 70 - +
  • [33] FAST COMPUTATION OF DIPOLE RADIATION IN STRATIFIED BACKGROUND USING GRAPHICS PROCESSING UNIT
    Quinto, M.
    Boutami, S.
    Hazart, J.
    PROGRESS IN ELECTROMAGNETICS RESEARCH M, 2011, 20 : 115 - 126
  • [34] A fast implementation of the octagon abstract domain on graphics hardware
    Banterle, Francesco
    Giacobazzi, Roberto
    STATIC ANALYSIS, PROCEEDINGS, 2007, 4634 : 315 - +
  • [35] Real-time connectivity constrained depth map computation using programmable graphics hardware
    Cornelis, N
    Van Gool, L
    2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Vol 1, Proceedings, 2005, : 1099 - 1104
  • [36] Fast dynamic flow volume rendering using textured splats on modern graphics hardware
    Xue, DQ
    Crawfis, R
    VISUALIZATION AND DATA ANALYSIS 2004, 2004, 5295 : 133 - 140
  • [37] Fast hologram synthesis for 3D geometry models using graphics hardware
    Petz, C
    Magnor, M
    PRACTICAL HOLOGRAPHY XVII AND HOLOGRAPHIC MATERIALS IX, 2003, 5005 : 266 - 275
  • [38] Alignment and tracking using graphics hardware
    Wells, WM
    Halle, M
    Kikinis, R
    Viola, P
    IMAGE UNDERSTANDING WORKSHOP, 1996 PROCEEDINGS, VOLS I AND II, 1996, : 837 - 842
  • [39] Accelerating Vector Graphics Rendering using the Graphics Hardware Pipeline
    Batra, Vineet
    Kilgard, Mark J.
    Kumar, Harish
    Lorach, Tristan
    ACM TRANSACTIONS ON GRAPHICS, 2015, 34 (04):
  • [40] A Hardware Redundancy and Recovery Mechanism for Reliable Scientific Computation on Graphics Processors
    Sheaffer, Jeremy W.
    Luebke, David P.
    Skadron, Kevin
    GRAPHICS HARDWARE 2007: ACM SIGGRAPH / EUROGRAPHICS SYMPOSIUM PROCEEDINGS, 2007, : 55 - 64