Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
A 2-D Parallel Convex Hull Algorithm with Optimal Communication Phases
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Parallel Algorithms for Grounded Range Search and Applications
Euro-Par '99 Proceedings of the 5th International Euro-Par Conference on Parallel Processing
Parallel Geometric Algorithms in Coarse-Grain Network Models
COCOON '98 Proceedings of the 4th Annual International Conference on Computing and Combinatorics
Coarse grained gather and scatter operations with applications
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
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.