• DocumentCode
    1507682
  • Title

    Improved algorithms for mapping pipelined and parallel computations

  • Author

    Nicol, David M. ; O´Hallaron, David R.

  • Author_Institution
    Dept. of Comput. Sci., Coll. of William & Mary, Williamsburg, VA, USA
  • Volume
    40
  • Issue
    3
  • fYear
    1991
  • fDate
    3/1/1991 12:00:00 AM
  • Firstpage
    295
  • Lastpage
    306
  • Abstract
    Recent work on the problem of mapping pipelined or parallel computations onto linear array, shared memory, and host-satellite systems is extended. It is shown how these problems can be solved even more efficiently when computation module execution times are bounded from below, intermodule communication times are bounded from above, and the processors satisfy certain homogeneity constraints. The improved algorithms have significantly lower time and space complexities than the more general algorithms: in one case, an O(nm3 ) time algorithm for mapping m modules onto n processors is replaced with an O(nm log m) time algorithm, and the space requirements are reduced from O( nm2) to O(m). Run-time complexity is reduced further with parallel mapping algorithms based on these improvements, which run on the architectures for which they create mappings
  • Keywords
    computational complexity; parallel algorithms; computation module execution times; homogeneity constraints; host-satellite systems; intermodule communication times; linear array systems; parallel computations; parallel mapping algorithms; pipelined computations; shared memory systems; space complexities; time complexities; Computer architecture; Computer science; Concurrent computing; Image processing; NASA; Partial differential equations; Runtime; Signal processing; Signal processing algorithms; Strips;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.76406
  • Filename
    76406