NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
An intelligent allocation algorithm for parallel processingThe problem of allocating nodes of a program graph to processors in a parallel processing architecture is considered. The algorithm is based on critical path analysis, some allocation heuristics, and the execution granularity of nodes in a program graph. These factors, and the structure of interprocessor communication network, influence the allocation. To achieve realistic estimations of the executive durations of allocations, the algorithm considers the fact that nodes in a program graph have to communicate through varying numbers of tokens. Coarse and fine granularities have been implemented, with interprocessor token-communication duration, varying from zero up to values comparable to the execution durations of individual nodes. The effect on allocation of communication network structures is demonstrated by performing allocations for crossbar (non-blocking) and star (blocking) networks. The algorithm assumes the availability of as many processors as it needs for the optimal allocation of any program graph. Hence, the focus of allocation has been on varying token-communication durations rather than varying the number of processors. The algorithm always utilizes as many processors as necessary for the optimal allocation of any program graph, depending upon granularity and characteristics of the interprocessor communication network.
Document ID
19880010630
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Carroll, Chester C.
(Alabama Univ. Tuscaloosa, AL, United States)
Homaifar, Abdollah
(Alabama Univ. Tuscaloosa, AL, United States)
Ananthram, Kishan G.
(Alabama Univ. Tuscaloosa, AL, United States)
Date Acquired
September 5, 2013
Publication Date
January 1, 1988
Subject Category
Computer Operations And Hardware
Report/Patent Number
NAS 1.26:182648
NASA-CR-182648
BER-416-17
Report Number: NAS 1.26:182648
Report Number: NASA-CR-182648
Report Number: BER-416-17
Accession Number
88N20014
Funding Number(s)
CONTRACT_GRANT: NAG8-93
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available