Location of Repository

d-Dimensional Range Search on Multicomputers

By A. Ferreira, C. Kenyon, A. Rau-chaplin and S. Ubéda


The range tree is a fundamental data structure for multidimensional point sets, and, as such, is central in a wide range of geometric and database applications. In this paper we describe the first nontrivial adaptation of range trees to the parallel distributed memory setting (BSP-like models). Given a set of n points in d-dimensional Cartesian space, we show how to construct on a coarse-grained multicomputer a distributed range tree T in time O(s/p + Tc(s, p)), where s = n logd−1 n is the size of the sequential data structure and Tc(s, p) is the time to perform an h-relation with h = �(s/p). We then show how T can be used to answer a given set Q of m = O(n) range queries in time O((s log m)/p+Tc(s, p)) and O((s log m)/p+Tc(s, p)+k/p), where k is the number of results to be reported. These parallel construction and search algorithms are both highly efficient, in that their running times are the sequential time divided by the number of processors, plus a constant number of parallel communication rounds

Topics: Key Words. BSP, CGM, Parallel algorithms, Range search, Multicomputers, Parallel computing, Data-bases
Year: 1999
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.cs.brown.edu/resear... (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.