NASA NTRS ยท 19880012303
Parallel algorithms for mapping pipelined and parallel computations
Abstract
Many computational problems in image processing, signal processing, and scientific computing are naturally structured for either pipelined or parallel computation. When mapping such problems onto a parallel architecture it is often necessary to aggregate an obvious problem decomposition. Even in this context the general mapping problem is known to be computationally intractable, but recent advances have been made in identifying classes of problems and architectures for which optimal solutions can be found in polynomial time. Among these, the mapping of pipelined or parallel computations onto linear array, shared memory, and host-satellite systems figures prominently. This paper extends that work first by showing how to improve existing serial mapping algorithms. These improvements have significantly lower time and space complexities: in one case a published O(nm sup 3) time algorithm for mapping m modules onto n processors is reduced to an O(nm log m) time complexity, and its space requirements reduced from O(nm sup 2) to O(m). Run time complexity is further reduced with parallel mapping algorithms based on these improvements, which run on the architecture for which they create the mappings.
Keep this discovery
Explore connections, maps & timelines
Nicol, David M.. 1988-04-01. Parallel algorithms for mapping pipelined and parallel computations. https://ntrs.nasa.gov/citations/19880012303
Cite the original work for its findings. Save a collection to share your selection of sources.