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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.