
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
E.E. Witte, R.D. Chamberlain, M.A. Franklin, "Parallel Simulated Annealing using Speculative Computation," IEEE Transactions on Parallel and Distributed Systems, vol. 2, no. 4, pp. 483494, October, 1991.  
BibTex  x  
@article{ 10.1109/71.97904, author = {E.E. Witte and R.D. Chamberlain and M.A. Franklin}, title = {Parallel Simulated Annealing using Speculative Computation}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {2}, number = {4}, issn = {10459219}, year = {1991}, pages = {483494}, doi = {http://doi.ieeecomputersociety.org/10.1109/71.97904}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Parallel and Distributed Systems TI  Parallel Simulated Annealing using Speculative Computation IS  4 SN  10459219 SP483 EP494 EPD  483494 A1  E.E. Witte, A1  R.D. Chamberlain, A1  M.A. Franklin, PY  1991 KW  Index Termsproblem independent algorithm; speculative computation; parallel simulated annealingalgorithm; serial decision sequence; processors; concurrency; hypercube multiprocessor;task assignment problem; parallel algorithms; simulated annealing VL  2 JA  IEEE Transactions on Parallel and Distributed Systems ER   
A parallel simulated annealing algorithm that is problemindependent, maintains the serial decision sequence, and obtains speedup which can exceed log/sub 2/P on P processors is discussed. The algorithm achieves parallelism by using the concurrency technique of speculative computation. Implementation of the parallel algorithm on a hypercube multiprocessor and application to a task assignment problem are described. The simulated annealing solutions are shown to be, on average, 28% better than the solutions produced by a random task assignment algorithm and 2% better than the solutions produced by a heuristic.
[1] S. Kirkpatrick, C. D. Gelatt, Jr., and M. P. Vecchi, "Optimization by simulated annealing,"Science, vol. 220, no. 4598, pp. 671680, May 13, 1983.
[2] C. Sechen and A. SangiovanniVincentelli, "The TimberWolf Placement and Routing Package,"IEEE J. SolidState Circuits, Vol. SC20, No. 2, Apr. 1985, pp. 510522.
[3] S. Geman and D. Geman, "Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI6, pp. 721741, Nov. 1984.
[4] D. Mitra, F. Romeo, and A. SangiovanniVincentelli, "Convergence and finitetime behavior of simulated annealing," inProc. 1985 Decision and Contr. Conf., Dec. 1985.
[5] R. Jayaraman and F. Darema, "Error tolerance in parallel simulated annealing techniques, " inProc. Int. Conf. Computer Design, New York, NY, Oct. 1988, pp. 545548.
[6] A. Casotto, F. Romeo, and A. SangiovanniVincentelli, "A Parallel Simulated Annealing Algorithm for the Placement of MacroCells,"IEEE Trans. ComputerAided Design, Vol. CAD6, No. 5, Sept. 1987, pp. 838847.
[7] F. Darema, S. Kirkpatrick, and V. A. Norton, "Parallel techniques for chip placement by simulated annealing," inProc. Int. Conf. Comput. Design (ICCD87), Oct. 1987, pp. 8790.
[8] E.H.L. Aarts et al., "Parallel Implementations of the Statistical Cooling Algorithm,"Integration, Vol. 4, 1986, pp. 209238.
[9] S. Kravitz and R. Ruttenbar, "Placement by Simulated Annealing on a Multiprocessor,"IEEE Trans. ComputerAided Design, Vol. CAD6, No. 4, July 1987, pp. 534549.
[10] F. W. Burton, "Speculative computation, parallelism, and functional programming,"IEEE Trans. Comput., vol. C34, pp. 11901193, Dec. 1985.
[11] J. S. Conery and D. F. Kibler, "Parallel interpretation of logic programs," inConf. Functional Program. Lung. and Compu' Architecture, Portsmouth, NH, 1981, pp. 163170.
[12] R.D. Chamberlain et al., "Simulated Annealing on a Multiprocessor,"Proc. Int'l Conf. Computer Design, Oct. 1988, pp. 540544.
[13] E. E. Witte, "Parallel simulated annealing using speculative computation," M.S. thesis, Dep. Comput. Sci., Washington Univ., May 1990.
[14] NCUBE Computer Systems,The NCUBE Parallel Processor.
[15] S. N. Bhatt and I. C. F. Ipsen, "How to embed trees in hypercubes," Res. Rep. YALEU/DCS/RR443, Dep. Comput. Sci., Yale Univ., 1985.
[16] J. Ullman, "NPcomplete scheduling problems,"J. Comput. Syst. Sci., vol. 10, pp. 384393, 1975.
[17] E. G. Coffman, Jr., Ed.,Computer and Job/Shop Scheduling Theory. New York: Wiley, 1976.
[18] D. H. Cornett and M. A. Franklin, "Scheduling independent tasks with communications," inProc. 17th Allerton Conf. Commun., Contr., Comput., Oct. 1979, pp. 624633.