NASA NTRS · 19930046424
Dynamic programming on a shared-memory multiprocessor
Abstract
Three 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.
Keep this discovery
Explore connections, maps & timelines
Edmonds, Phil, Chu, Eleanor, George, Alan. 1993-01-01. Dynamic programming on a shared-memory multiprocessor. https://ntrs.nasa.gov/citations/19930046424
Cite the original work for its findings. Save a collection to share your selection of sources.