Iterative algorithms for the planar convex hull problem on mesh-connected arrays
Algorithms are presented which solve the planar convex hull problem on a variety of mesh-connected arrays of processors without using recursion or divide-and-conquer techniques. The algorithms for one-way iterative arrays, one-way linear cellular arrays, and two-way linear cellular arrays all operat...
Gespeichert in:
Veröffentlicht in: | Parallel computing 1992-03, Vol.18 (3), p.281-296 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Algorithms are presented which solve the planar convex hull problem on a variety of mesh-connected arrays of processors without using recursion or divide-and-conquer techniques. The algorithms for one-way iterative arrays, one-way linear cellular arrays, and two-way linear cellular arrays all operate in time O(
n). The algorithm for a two-way
d-dimensional cellular array operates in time
O(n
1
d
)
. These algorithms are optimal for their arrays. The last algorithm can be used on an O(
n) processor hypercube with a time complexity of O(log
2
n). We also show how these algorithms can be adapted to fully dynamic implementations with optimal throughput and turn-around. We believe that these algorithms may have performance advantages over existing parallel divide-and-conquer algorithms for planar convex hull. |
---|---|
ISSN: | 0167-8191 1872-7336 |
DOI: | 10.1016/0167-8191(92)90097-Q |