Algorithms for Image Component Labeling on SIMD Mesh-Connected Computers
IEEE Transactions on Computers
Optimal parallel algorithms on planar graphs
Information and Computation
Hypercube and shuffle-exchange algorithms for image component labeling
Journal of Algorithms
An introduction to parallel algorithms
An introduction to parallel algorithms
Direct bulk-synchronous parallel algorithms
Journal of Parallel and Distributed Computing
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
Truly efficient parallel algorithms: 1-optimal multisearch for an extension of the BSP model
ESA '95 Selected papers from the third European symposium on Algorithms
The Block Distributed Memory Model for Shared Memory Multiprocessors
Proceedings of the 8th International Symposium on Parallel Processing
A Combining Mechanism for Parallel Computers
Proceedings of the First Heinz Nixdorf Symposium on Parallel Architectures and Their Efficient Use
An optimal randomized parallel algorithm for finding connected components in a graph
SFCS '86 Proceedings of the 27th Annual Symposium on Foundations of Computer Science
Fully dynamic search trees for an extension of the BSP model
Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures
Efficient external memory algorithms by simulating coarse-grained parallel algorithms
Proceedings of the ninth annual ACM symposium on Parallel algorithms and architectures
Hi-index | 0.01 |
In this paper we design and analyse parallel algorithms with the goal to get exact bounds on their speed-ups on real machines. For this purpose we employ the BSP* model which is an extension of Valiant's BSP model and rewards blockwise communication. Further we use Valiant's notion of c-optimality. Intuitively a c-optimal parallel algorithm for p processors tends to speed-up p/c, where the communication time is asymptotically smaller than the computation time. We consider a basic problem in Image Processing, Connected Component Labeling for two and three dimensional images. Our algorithms are randomized and 2-optimal with high probability for a wide range of BSP* parameters where the range becomes larger with growing input sizes. Our algorithms improve on previous results as they either need an asymptotically smaller amount of data to be communicated or fewer communication rounds. We further report on implementation work and experiments.