NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Dynamic programming on a shared-memory multiprocessorThree new algorithms for solving dynamic programming problems on a shared-memory parallel computer are described. All three algorithms attempt to balance work load, while keeping synchronization cost low. In particular, for a multiprocessor having p processors, an analysis of the best algorithm shows that the arithmetic cost is O(n-cubed/6p) and that the synchronization cost is O(absolute value of log sub C n) if p much less than n, where C = (2p-1)/(2p + 1) and n is the size of the problem. The low synchronization cost is important for machines where synchronization is expensive. Analysis and experiments show that the best algorithm is effective in balancing the work load and producing high efficiency.
Document ID
19930046424
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
Authors
Edmonds, Phil
(Toronto Univ. Canada)
Chu, Eleanor
(Guelph Univ. Canada)
George, Alan
(Waterloo Univ. Canada)
Date Acquired
August 16, 2013
Publication Date
January 1, 1993
Publication Information
Publication: Parallel Computing
Volume: 19
Issue: 1
ISSN: 0167-8191
Subject Category
Computer Systems
Accession Number
93A30421
Funding Number(s)
CONTRACT_GRANT: NSERC-OGP-0008111
CONTRACT_GRANT: NAGW-1457
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available