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
Link To Document