Skip to main content
Log in

The Complexity of Parallel Multisearch on Coarse-Grained Machines

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract.

Given m ordered segments that form a partition of some universe (e.g., a two-dimensional strip), the multisearch problem consists of determining, for a set of n query points in the universe, the segments they belong to. We present the first nontrivial parallel deterministic scheme for performing multisearch on a distributed-memory machine when m=ω(n) . The scheme is designed on the BSP* model of parallel computation, a variant of Valiant's BSP which rewards blockwise communication, and relies on a suitable redundant representation of the segments. The time needed to answer the queries is analyzed as a function of the redundancy and of the BSP* parameters. We show that optimal performance can be obtained using logarithmic redundancy. We also prove a lower bound on the communication requirements of any deterministic multisearch scheme realized on a distributed-memory machine. The lower bound exhibits a tradeoff between the redundancy used to represent the segments and the performance of the scheme.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received June 1, 1997; revised March 10, 1998.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bäumker, A., Dittrich, W. & Pietracaprina, A. The Complexity of Parallel Multisearch on Coarse-Grained Machines . Algorithmica 24, 209–242 (1999). https://doi.org/10.1007/PL00008261

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/PL00008261

Navigation