Exploring Asynchronous MMCBased Parallel SA Schemes for Multiobjective Cell Placement on a Cluster of Workstations
 Sadiq M. Sait,
 Ali M. Zaidi,
 Mustafa I. Ali,
 Khawar S. Khan,
 Sanaullah Syed
 … show all 5 hide
Rent the article at a discount
Rent now* Final gross prices may vary according to local VAT.
Get AccessAbstract
Combinatorial optimization problems are generally NP hard problems that require large runtimes when solved using iterative heuristics. Parallelization using distributed or shared memory computing clusters thus becomes a natural choice to speed up the execution times of such problems. In this paper, several parallel schemes based on an asynchronous multipleMarkovchain (AMMC) model are explored to parallelize simulated annealing (SA), used for solving a multiobjective VLSI cell placement problem. The different parallel schemes are investigated based on the speedups and solution qualities achieved on an inexpensive cluster of workstations. The problem requires the optimization of conflicting objectives (interconnect wirelength, power dissipation, and timing performance), and fuzzy logic is used to integrate the costs of these objectives. The goal is to develop effective AMMCbased parallel SA schemes to achieve near linear speedups while maintaining or achieving higher solution qualities in less time and to analyze these parallel schemes against the common critical performance factors.
 Sait, SM, Youssef, H (1999) Iterative computer algorithms with applications in engineering: solving combinatorial optimization problems. IEEE Computer Society Press, California
 Banerjee, P (1994) Parallel algorithms for VLSI computeraided design. PrenticeHall, Englewood Cliffs
 Cung VD, Martins SL, Riberio CC, Roucairol C (2001) Strategies for the parallel implementation of metaheuristics. In: Essays and surveys in metaheuristics. Kluwer, Dordrecht, pp 263–308
 Crainic TG, Toulouse M (2003) Parallel strategies for metaheuristics. In: Glover FW, Kochenberger GA (eds) Handbook of metaheuristics, pp 465–514
 Witte EE, Chamberlain RD, Franklin MA (1991) Parallel SA using speculative execution. IEEE Trans Parallel Distributed Syst 2(4)
 Lee, SY, Lee, KG (1996) Synchronous and asynchronous parallel simulated annealing with multipleMarkovchains. IEEE Trans Parallel Distributed Syst 7: pp. 9931008 CrossRef
 Chandy, J, Kim, S, Ramkumar, B, Parkes, S, Bannerjee, P (1997) An evaluation of parallel simulated annealing strategies withapplication to standard cell placement. IEEE Trans Comput Aided Des Integrated Circuits Syst 16: pp. 398410 CrossRef
 Sait SM, Zaidi AM, Ali MI (2006) Asynchronous MMC based parallel SA schemes for multiobjective standard cell placement. In: Proceedings of 2006 international symposium in circuits and systems (ISCAS), pp 4615–4618
 Toulouse M, Crainic TG (2002) Stateoftheart handbook in metaheuristics. In: Parallel strategies for metaheuristics. Kluwer Academic Publishers, Dordrecht
 Kravitz, SA, Rutenbar, RA (1987) Placement by simulated annealing on a multiprocessor. IEEE Trans Comput Aided Des 6: pp. 534549 CrossRef
 Jayaraman R, Darema F (1988) Error tolerance in parallel simulated annealing techniques. In: Proceedings of the 1988 IEEE international conference on computer design: VLSI in computers and processors, pp 545–548
 Durand, MD, White, SR (2000) Trading accuracy for speed in parallel simulated annealing with simultaneous moves. High Perform Comput Oper Res 26: pp. 135150
 Banerjee, P, Jones, MH, Sargent, JS (1990) Parallel simulated annealing algorithms for standard cell placement on hypercube multiprocessors. IEEE Trans Parallel Distributed Syst 1: pp. 91106 CrossRef
 Casotto, A, Romeo, F, SangiovanniVincentelli, A (1987) A parallel simulated annealing algorithm for the placement of macrocells. IEEE Trans Comput Aided Des CAD6: pp. 838847 CrossRef
 Sun WJ, Sechen C (1994) A loosely coupled parallel algorithm for standard cell placement. In: Digest of papers, International conference on computeraided design, pp 137–144
 Sait SM, Youssef H, Hussain A (1999) Fuzzy simulated evolution algorithm for multiobjective optimization of VLSI placement. In: IEEE congress on evolutionary computation, July 1999, pp 91–97
 Devadas S, Malik S (1995) A survey of optimization techniques targeting low power VLSI circuits. In: 32nd ACM/IEEE design automation conference
 Chandrakasan, A, Sheng, T, Brodersen, RW (1992) Low power CMOS digital design. J Solid State Circuits 4: pp. 473484 CrossRef
 Yager RR (1988) On ordered weighted averaging aggregation operators in multicriteria decision making. IEEE Trans Syst Man Cybern 18(1)
 Konishi, K, Taki, K, Kimura, K (1995) Temperature parallel simulated annealing algorithm and its evaluation. Trans Inf Process Soc Jpn 36: pp. 797807
 Ingber, L (1993) Simulated annealing: practice versus theory. J Math Comput Model 18: pp. 2957 CrossRef
 Title
 Exploring Asynchronous MMCBased Parallel SA Schemes for Multiobjective Cell Placement on a Cluster of Workstations
 Journal

Arabian Journal for Science and Engineering
Volume 36, Issue 2 , pp 259278
 Cover Date
 20110301
 DOI
 10.1007/s1336901000246
 Print ISSN
 13198025
 Online ISSN
 21914281
 Publisher
 SpringerVerlag
 Additional Links
 Topics
 Keywords

 Asynchronous MMC
 Parallel SA schemes
 Multiobjective cell placement
 Clusterofworkstations
 Industry Sectors
 Authors

 Sadiq M. Sait ^{(1)}
 Ali M. Zaidi ^{(1)}
 Mustafa I. Ali ^{(1)}
 Khawar S. Khan ^{(1)}
 Sanaullah Syed ^{(1)}
 Author Affiliations

 1. College of Computer Sciences and Engineering, King Fahd University of Petroleum & Minerals, Dhahran, 31261, Saudi Arabia