A randomized parallel branch-and-bound algorithm |
| |
Authors: | Virendra K. Janakiram Edward F. Gehringer Dharma P. Agrawal Ravi Mehrotra |
| |
Affiliation: | (1) Present address: AT & T Bell Labs, Crawford’s Corner Road, 07733 Holmdel, NJ;(2) Computer Systems Laboratory, Department of Electrical and Computer Engineering, North Carolina State University, Box 7911, 27695 Raleigh, North Carolina;(3) Arthur Andersen and Company, 33 West Monroe, 60603 Chicago, IL |
| |
Abstract: | Randomized algorithms are algorithms that employ randomness in their solution method. We show that the performance of randomized algorithms is less affected by factors that prevent most parallel deterministic algorithms from attaining their theoretical speedup bounds. A major reason is that the mapping of randomized algorithms onto multiprocessors involves very little scheduling or communication overhead. Furthermore, reliability is enhanced because the failure of a single processor leads only to degradation, not failure, of the algorithm. We present results of an extensive simulation done on a multiprocessor simulator, running a randomized branch-and-bound algorithm. The particular case we consider is the knapsack problem, due to its ease of formulation. We observe the largest speedups in precisely those problems that take large amounts of time to solve. This work has been supported by the U.S. Army Research Office under Contract No. DAAG 29-85-K-0236. |
| |
Keywords: | Branch-and-bound randomized algorithms parallel algorithms speedup |
本文献已被 SpringerLink 等数据库收录! |
|