Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/872757.872813acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article

Hardware acceleration for spatial selections and joins

Published: 09 June 2003 Publication History

Abstract

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, and 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. In this paper, we propose a novel approach to address this problem using 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 it applies to both intersection and distance predicates. Our experiments with real world datasets show that by combining hardware and software methods, the overall computational cost can be reduced substantially for both spatial selections and joins.

References

[1]
Antonin Guttman. R-trees: A dynamic index structure for spatial searching. In SIGMOD'84, Proceedings of Annual Meeting, Boston, Massachusetts, June 18--21, 1984, pages 47--57, 1984.
[2]
Ravi K. Kothuri and Siva Ravada. Efficient processing of large spatial queries using interior approximation. In Proceedings of the 7th International Symposium on Advances in Spatial and Temporal Databases (SSTD 2001), pages 404--421, 2001.
[3]
Mark De Berg, Marc Van Kreveld, Mark Overmars, and O. Scharzkopf. Computational Geometry: Algorithms and Applications, chapter 2. Springer, 2000.
[4]
Edward P.F. Chan. Evaluation of buffer queries in spatial databases. In Proceedings of 7th International Symposium on Advances in Spatial and Temporal Databases (SSTD 2001), pages 161--170, July 2001.
[5]
Thomas Brinkhoff, Hans-Peter Kriegel, Ralf Schneider, and Bernhard Seeger. Multi-step processing of spatial joins. In Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, pages 197--208, 1994.
[6]
Geraldo Zimbrao and Jano Moreira de Souza. A raster approximation for processing of spatial joins. In Proceedings of 24rd International Conference on Very Large Data Bases (VLDB'98), pages 558--569, 1998.
[7]
Wael M. Badawy and Walid G. Aref. On local heuristics to speed up polygon-polygon intersection tests. In ACM-GIS '99, Proceedings of the 7th International Symposium on Advances in Geographic Information Systems, pages 97--102, 1999.
[8]
Ravi K. Kothuri. Personal commnunications, 2002.
[9]
Ravi K. Kothuri, Siva Ravada, and Daniel Abugov. Quadtree and r-tree indexes in oracle spatial: A comparison using gis data. In Proceedings of the 2002 ACM SIGMOD International Conference on Management of DATA (SIGMOD'02), pages 546--557, 2002.
[10]
Jarek Rossignac, Abe Megahed, and Bengt-Olaf Schneider. Interactive inspection of solids: Cross-sections and interferences. In Proceedings of the 19th Annual Conference on Computer Graphics (SIGGRAPH'92), pages 353--360, 1993.
[11]
George Baciu, Wingo Sai-Keung Wong, and Hanqiu Sun. Recode: An image-based collision detection algorithm. The Journal of Visualization and Computer Animation, 10(4):181--192, 1999.
[12]
Kenneth E. Hofi III, Tim Culver, John Keyser, Ming C. Lin, and Dinesh Manocha. Fast computation of generalized voronoi diagrams using graphics hardware. In Proceedings of the SIGGRAPH 1999 Annual Conference on Computer Graphics (SIGGRAPH'99), pages 277--286, 1999.
[13]
Kenneth E. Hofi III, Andrew Zaferakis, Ming Lin, and Dinesh Manocha. Fast and simple 2d geometric proximity queries using graphics hardware. In Proceedings of 2001 Symposium on Interactive 3D Graphics, pages 145--148, 2001.
[14]
Mark Segal and Kurt Akeley. The OpenGL Graphics System: A Specification (Version 1.2.1). Silicon Graphics, Inc., April 1999.
[15]
Joseph O'Rourke. Computational Geometry in C, pages 233--238. Cambridge University Press, 1998.
[16]
Wyoming Gap Analysis. Land Cover for Wyoming. University of Wyoming, Spatial Data and Visualization Center, December 1996.
[17]
Wyoming Gap Analysis. Land Ownership and Management for Wyoming. University of Wyoming, Spatial Data and Visualization Center, December 1996.
[18]
U.S. Geological Survey. State Boundaries of the United States. U.S. Geological Survey, November 1999.
[19]
Chris Daly and George Taylor. United States Average Annual Precipitation, 1961--1990. Spatial Climate Analysis Service, Oregon State University; USDA - NRCS National Water and Climate Center, Portland, Oregon; USDA - NRCS National Cartography and Geospatial Center, Fort Worth, September 2000.
[20]
John Watermolen. 1:2,000,000-Scale Hydrologic Unit Boundaries. U.S. Geological Survey, 2001.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '03: Proceedings of the 2003 ACM SIGMOD international conference on Management of data
June 2003
702 pages
ISBN:158113634X
DOI:10.1145/872757
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 June 2003

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. hardware acceleration
  2. spatial join
  3. spatial selection

Qualifiers

  • Article

Conference

SIGMOD/PODS03
Sponsor:

Acceptance Rates

SIGMOD '03 Paper Acceptance Rate 53 of 342 submissions, 15%;
Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)1
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Raster interval object approximations for spatial intersection joinsThe VLDB Journal10.1007/s00778-024-00887-434:1Online publication date: 12-Dec-2024
  • (2023)A Case for Graphics-Driven Query ProcessingProceedings of the VLDB Endowment10.14778/3603581.360359016:10(2499-2511)Online publication date: 1-Jun-2023
  • (2022)Query Processing on Heterogeneous CPU/GPU SystemsACM Computing Surveys10.1145/348512655:1(1-38)Online publication date: 17-Jan-2022
  • (2020)Cheetah: Accelerating Database Queries with Switch PruningProceedings of the 2020 ACM SIGMOD International Conference on Management of Data10.1145/3318464.3389698(2407-2422)Online publication date: 11-Jun-2020
  • (2017)GPU rasterization for real-time spatial aggregation over arbitrary polygonsProceedings of the VLDB Endowment10.14778/3157794.315780311:3(352-365)Online publication date: 1-Nov-2017
  • (2017)Fast Equi-Join Algorithms on GPUsProceedings of the 29th International Conference on Scientific and Statistical Database Management10.1145/3085504.3085521(1-12)Online publication date: 27-Jun-2017
  • (2016)Polygonal Overlay Computation on Cloud, Hadoop, and MPIEncyclopedia of GIS10.1007/978-3-319-23519-6_1574-1(1-9)Online publication date: 10-Feb-2016
  • (2016)Manycore GPU processing of repeated range queries over streams of moving objects observationsConcurrency and Computation: Practice and Experience10.1002/cpe.388129:4Online publication date: 30-Jun-2016
  • (2015)A vision for GPU-accelerated parallel computation on geo-spatial datasetsSIGSPATIAL Special10.1145/2766196.27662006:3(19-26)Online publication date: 22-Apr-2015
  • (2013)Indexing methods for moving object databasesProceedings of the 2013 ACM SIGMOD International Conference on Management of Data10.1145/2463676.2465332(169-180)Online publication date: 22-Jun-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media