page 1  (19 pages)
2to next section

Distributed Image Edge Detection Methods and Their

Communication Pattern Implications ?

Xiaodong Zhang Sandra G. Dykes
High-Performance Computing and Software Laboratory
The University of Texas at San Antonio
San Antonio, Texas 78249

Hong Deng
Diversified Technology Inc.
San Antonio, Texas 78247

Abstract

An edge detection process in computer vision and image processing detects any types of significant features appearing as discontinuities in intensities. This paper presents our experience with parallelizing an edge detection application algorithm that reduces noise and unnecessary detail in a gray-scale image from a coarse level to a fine level of resolution by using an edge focusing technique. Numerical methods and parallel implementations of edge focusing are presented. The image detection algorithms are implemented on three representative massage-passing architectures: a low-cost heterogeneous PVM network, an Intel iPSC/860 hypercube, and a CM-5 massively parallel multicomputer. The CM-5 studies include both message-passing and dataparallel versions. Our objectives are to provide insight into implementation and performance issues for image processing applications on general-purpose message-passing architectures, to investigate implications on network variations, and to evaluate the computing scalabilities on the three network systems by examining execution and communication patterns of the image edge detection application.
?This work has been supported in part by the National Science Foundation under grants CCR-9102854 and CCR-9400719, by the U.S. Air Force under Agreement FD-204092-64157, by Air Force Office of Scientific Research under grant AFOSR-95-1-0215, and by a grant of Cray Research. The parallel experiments were performed on the Intel iPSC/860 machines in the Center for Research on Parallel Computation at Rice University, and in the Intel Supercomputer System Division at Portland, Oregon; and on the CM-5 machines in Los Alamos National Laboratory, and in the National Center for Supercomputing Applications at the University of Illinois.