Proceedings of the IEEE · 1988 · 44 citations · 42 references
ComputingComputer EngineeringComputer ScienceComputer VisionParallel AlgorithmsParallel ComputingData ParallelismParallel Algorithm DesignParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Data StructuresParallel Algorithm AnalysisParallel Algorithm ComplexityParallel Algorithm MappingParallel Algorithm ScalabilityParallel Computation MappingParallel Computing ArchitecturesParallel Random Access MachineRandom-access Memory
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
42
Sorting networks and their applications
Kenneth E. Batcher · 1968 · 2.4K citations
Generative communication in Linda
David Gelernter · ACM Transactions on Programming Languages and Systems · 1985 · 2.3K citations · Full text
Stephen Warshall · Journal of the ACM · 1962 · 1.7K citations
Charles L. Seitz · Communications of the ACM · 1985 · 1.2K citations · Full text