Parallel algorithms for image histogramming and connected components with an experimental study

David A. Bader, Joseph Jájá

Research output: Contribution to journalArticlepeer-review

23 Scopus citations

Abstract

This paper presents efficient and portable implementations of two useful primitives in image processing algorithms, histogramming and connected components. Our general framework is a single-address space, distributed memory programming model. We use efficient techniques for distributing and coalescing data as well as efficient combinations of task and data parallelism. Our connected components algorithm uses a novel approach for parallel merging which performs drastically limited updating during iterative steps, and concludes with a total consistency update at the final step. The algorithms have been coded in SPLIT-C and run on a variety of platforms. Our experimental results are consistent with the theoretical analysis and provide the best known execution times for these two primitives, even when compared with machine-specific implementations.

Original languageEnglish (US)
Pages (from-to)173-190
Number of pages18
JournalJournal of Parallel and Distributed Computing
Volume35
Issue number2
DOIs
StatePublished - Jun 15 1996
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Parallel algorithms for image histogramming and connected components with an experimental study'. Together they form a unique fingerprint.

Cite this