Scalable 2d convex hull and triangulation algorithms for coarse grained multicomputers

  • Authors:
  • A. Ferreira;A. Rau-Chaplin;S. Ueda

  • Affiliations:
  • -;-;-

  • Venue:
  • SPDP '95 Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe scalable parallel algorithms for building the Convex Hull and a Triangulation of a given point set in R/sup 2/. These algorithms are designed for the coarse grained multicomputer model: p processors with O(n/p)/spl Gt/O(1) local memory each, connected to some arbitrary interconnection network (e.g. mesh, hypercube, omega). They require time O(T/sub sequential//p+T/sub s/(n, p)), where T/sub s/(n, p) refers to the time of a global sort of n data on a p processor machine. Furthermore, they involve only a constant number of global communication rounds. Since computing either 2d Convex Hull or Triangulation requires time T/sub sequential/=/spl Theta/(n log n n) these algorithms either ran in optimal time, /spl Theta/(/sup n log n///sub p/), or in sort time, T/sub s/(n, p), for the interconnection network in question. These results become optimal when T/sub sequential//p dominates T/sub s/(n, p), for instance when randomized sorting algorithms are used, or for interconnection networks like the mesh for which optimal sorting algorithms exist.