• Home
  • Search
  • Parallel Range, Segment and Rectangle Queries with Augmented Maps
  • Cite Icon15
  • https://doi.org/10.1137/1.9781611975499.13Copy DOI Icon

Parallel Range, Segment and Rectangle Queries with Augmented Maps

  • Jan 1, 2019
  • Yihan Sun +1 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

The support of range, segment and rectangle queries are fundamental problems in computational geometry, and have extensive applications in many domains. Despite significant theoretical work on these problems, efficient implementations can be complicated, and most implementations do not have useful theoretical bounds. In this paper, we focus on simple and efficient parallel algorithms and implementations for range, segment and rectangle queries, which have worst-case bounds in theory and good performance in practice, both sequentially and in parallel. We propose to use a framework based on the abstract data type augmented map, to model the problems. Based on the augmented map interface, we develop both multi-level tree structures and sweepline algorithms supporting range, segment and rectangle queries in two dimensions. For the sweepline algorithms, we also propose a parallel paradigm and show corresponding cost bounds. Theoretically, the construction algorithms of all of our data structures are work-efficient and highly parallelized.We have implemented all the data structures described in the paper, ten in all, using a parallel augmented map library. Based on the library, each data structure only requires about 100 lines of C++ code. We test their performance on large data sets (up to 108 elements) and a machine with 72-cores (144 hyperthreads). The parallel construction achieves 32-68x speedup, and the speedup numbers for queries are up to 126-fold. Sequentially, each of our implementations outperforms the CGAL library by at least 2x in both construction and queries. Our sequential implementation has approximately the same construction time as the R-tree in the Boost library, but has significantly better query performance (1.6-1200x). We believe this paper provides the most comprehensive experimental study of data structures on range, segment and rectangle queries, both in parallel and sequential setting.

Similar Papers
  • Research Article
  • Citations9

Characteristics of augmented map research from a cartographic perspective

  • Apr 22, 2022
  • Cartography and Geographic Information Science
  • Yi Cheng +4
  • Conference Article
  • Citations1

Some Sequential Algorithms are Almost Always Parallel

  • Jul 25, 2017
  • Guy E Blelloch
  • Research Article
  • Citations26

Efficient parallel algorithms and software for compressed octrees with applications to hierarchical methods

  • Mar 01, 2005
  • Parallel Computing
  • Bhanu Hariharan +1
  • PDF
  • Research Article
  • Citations4

Data structures for categorical path counting queries

  • Oct 13, 2022
  • Theoretical Computer Science
  • Meng He +1
  • Conference Article
  • Citations16

Minimax parametric optimization problems and multi-dimensional parametric searching

  • Jul 06, 2001
  • Takeshi Tokuyama
  • Book Chapter
  • Citations2

PARALLEL AND LARGE SCALE MATRIX COMPUTATIONS IN CONTROL: SOME IDEAS

  • Jan 01, 1989
  • Computer Aided Design in Control Systems 1988
  • B.N Datta +1
  • Research Article
  • Citations22

Optimal Geometric Data Structures

  • Nov 01, 2007
  • Data Archiving and Networked Services (DANS)
  • A Khosravi Dehkordi
  • Research Article

Planar Point Location Using Persistent Search Treesa

  • May 01, 1989
  • Annals of the New York Academy of Sciences
  • Neil Sarnak +1
  • Conference Article
  • Citations3

Simple parallel algorithms for single-site dynamics

  • Jun 09, 2022
  • Hongyang Liu +1
  • Research Article
  • Citations2

Classic distance join queries using compact data structures

  • May 13, 2024
  • Information Sciences
  • Guillermo De Bernardo +3
  • Conference Article
  • Citations54

Optimal Hashing-based Time-Space Trade-offs for Approximate Near Neighbors

  • Jan 01, 2017
  • Alexandr Andoni +3
  • Conference Article
  • Citations8

Further results on colored range searching

  • Jul 02, 2020
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Timothy M Chan +2
  • Research Article
  • Citations35

Computing 2D Constrained Delaunay Triangulation Using the GPU

  • May 01, 2013
  • IEEE Transactions on Visualization and Computer Graphics
  • Meng Qi +2
  • Research Article
  • Citations12

Sorting strings and constructing digital search trees in parallel

  • Feb 01, 1996
  • Theoretical Computer Science
  • Joseph F Jájá +2
  • Conference Article
  • Citations5

Online reorganization in read optimized MMDBS

  • Jun 12, 2011
  • Felix Beier +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.