• DocumentCode
    906587
  • Title

    Storage management in virtual tree machines

  • Author

    Burton, F. Warren

  • Author_Institution
    Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
  • Volume
    37
  • Issue
    3
  • fYear
    1988
  • fDate
    3/1/1988 12:00:00 AM
  • Firstpage
    321
  • Lastpage
    328
  • Abstract
    Many parallel algorithms, particularly divide-and-conquer algorithms, may be structured as dynamic trees of tasks. In general, as parallelism increases, storage requirements also increase. A sequential program keeps storage requirements small by finishing one task (or procedure invocation) before going on to another, so that the entire task tree is never in existence at any one time. This corresponds to a depth-first expansion of a tree of tasks. On the other hand, a breadth-first expansion often produces a higher degree of parallelism, but also may produce an exponential growth in storage requirements. The resources (processors and memory) of a given system can be matched by alternating between depth-first and breadth-first expansion. The author´s approach is to determine how much storage would have been available to a task in a sequential system, and to ensure that at least as much storage is available to the task when it is executed in a distributed system
  • Keywords
    parallel algorithms; storage management; trees (mathematics); virtual storage; breadth-first expansion; distributed system; divide-and-conquer algorithms; parallel algorithms; storage management; virtual tree machines; Cities and towns; Computational modeling; Computer science; Concurrent computing; Delay; Finishing; Parallel algorithms; Parallel processing; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.2169
  • Filename
    2169