Abstract
Simulated annealing is a technique for obtaining approximate solutions to combinatorial optimization problems. The serial algorithm, however, can require extensive computation time. Most parallel algorithms for simulated annealing are problem-specific and/or violate the serial decision sequence, thereby allowing errors not present in the serial algorithm. With existing proofs, maintaining the serial sequence is necessary to prove that the algorithm converges to a global optimum solution when allowed to reach equilibrium at each temperature. This paper describes a new parallel algorithm which is both problem-independent and maintains the serial decision sequence. The parallel algorithm uses the concurrency technique of speculative computation to achieve speedup which can exceed log2P, on P processors. This paper describes the parallel algorithm, its implementation on a hypercube multiprocessor, and the application to the important parallel processing problem of task assignment.
| Original language | English |
|---|---|
| Pages (from-to) | 483-494 |
| Number of pages | 12 |
| Journal | IEEE Transactions on Parallel and Distributed Systems |
| Volume | 2 |
| Issue number | 4 |
| DOIs | |
| State | Published - Oct 1991 |
Keywords
- Hypercube applications
- parallel simulated annealing
- speculative computation
- task assignment