ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Parallel Computing
Volume 19, Issue 1, January 1993, Pages 9-22
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (676 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/0167-8191(93)90102-Q    How to Cite or Link Using DOI (Opens New Window)
Copyright © 1993 Published by Elsevier Science B.V.

Paper

Dynamic programming on a shared-memory multiprocessor*1

Phil Edmondsa, Eleanor Chub and Alan Georgec, Corresponding Author Contact Information

a Dept. of Computer Science, University of Toronto, Toronto, Ont., Canada b Dept. of Mathematics & Statistics and Dept. of Computing & Information Science, University of Guelph, Guelph, Canada N1G 2W1 c Department of Computer Science, University of Waterloo, Waterloo, Ont., Canada N2L 3G1

Received 30 May 1991; 
revised 14 May 1992. 
Available online 14 August 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

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(n3 / 6p) and that the synchronization cost is O(/t|logC n/t|) if p much less-than n, where C = (2p /t- 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.

Author Keywords: Dynamic programming; shared-memory multiprocessor; performance evaluation; numerical experiments

Article Outline

• References

Parallel Computing
Volume 19, Issue 1, January 1993, Pages 9-22
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.