A randomized parallel branch-and-bound algorithm (Q1118396)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A randomized parallel branch-and-bound algorithm |
scientific article |
Statements
A randomized parallel branch-and-bound algorithm (English)
0 references
1988
0 references
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 amoungs of time to solve.
0 references
parallel deterministic algorithms
0 references
speedup
0 references
randomized algorithms
0 references
branch-and-bound algorithm
0 references
knapsack
0 references