Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Some of the problems encountered in mapping a parallel algorithm are examined, emphasizing mappings of vision algorithms onto mesh, hypercube, mesh-of-trees, pyramid, and parallel random-access machines (PRAMs) having many simple processors, each with a small amount of memory. Approaches that have been suggested include simulating the ideal architectures, and using general data movement operations. Each of these is shown to occasionally produce unacceptably inefficient implementations. It appears that as long as PRAMs cannot achieve the desired cost and performance goals, programmers must contend with carefully designing algorithms for specific architectures
Keywords :
computer vision; parallel architectures; PRAM; PRAMs; computer vision; hypercube; many simple processors; mesh; mesh-of-trees; parallel architectures; parallel random-access machines; pyramid; vision algorithms mapping; Algorithm design and analysis; Computer architecture; Costs; Hypercubes; Parallel algorithms; Parallel architectures; Parallel machines; Parallel programming; Phase change random access memory; Programming profession;