TY - GEN
T1 - Multiobjective vlsi cell placement using distributed simulated evolution algorithm
AU - Sait, Sadiq M.
AU - Ali, Mustafa I.
AU - Zaidi, Ali Mustafa
PY - 2005
Y1 - 2005
N2 - Simulated Evolution (SimE) is a sound stochastic approximation algorithm based on the principles of adaptation. If properly engineered it is possible for SimE to reach nearoptimal solutions in lesser time then Simulated Annealing [1], [2]. Nevertheless, depending on the size of the problem, it may have large run-time requirements. One practical approach to speed up the execution of SimE algorithm is to parallelize it. This is all the more true for multi-objective cell placement, where the need to optimize conflicting objectives (interconnect wirelength, power dissipation, and timing performance) adds another level of difficulty [3]. In this paper a distributed parallel SimE algorithm is presented for multiobjective VLSI standard cell placement. Fuzzy logic is used to integrate the costs of these objectives. The algorithm presented is based on random distribution of rows to individual processors in order to partition the problem and distribute computationally intensive tasks, while also efficiently traversing the complex search space. A series of experiments are performed on ISCAS-85/89 benchmarks to compare speedup with serial implementation and other earlier proposals. Discussion on comparison with parallel implementations of other iterative heuristics is included.
AB - Simulated Evolution (SimE) is a sound stochastic approximation algorithm based on the principles of adaptation. If properly engineered it is possible for SimE to reach nearoptimal solutions in lesser time then Simulated Annealing [1], [2]. Nevertheless, depending on the size of the problem, it may have large run-time requirements. One practical approach to speed up the execution of SimE algorithm is to parallelize it. This is all the more true for multi-objective cell placement, where the need to optimize conflicting objectives (interconnect wirelength, power dissipation, and timing performance) adds another level of difficulty [3]. In this paper a distributed parallel SimE algorithm is presented for multiobjective VLSI standard cell placement. Fuzzy logic is used to integrate the costs of these objectives. The algorithm presented is based on random distribution of rows to individual processors in order to partition the problem and distribute computationally intensive tasks, while also efficiently traversing the complex search space. A series of experiments are performed on ISCAS-85/89 benchmarks to compare speedup with serial implementation and other earlier proposals. Discussion on comparison with parallel implementations of other iterative heuristics is included.
UR - https://www.scopus.com/pages/publications/33847171071
U2 - 10.1109/ISCAS.2005.1466063
DO - 10.1109/ISCAS.2005.1466063
M3 - Conference contribution
AN - SCOPUS:33847171071
SN - 9780780388345
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
SP - 6226
EP - 6229
BT - Proceedings - IEEE International Symposium on Circuits and Systems 2005, ISCAS 2005
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2005 IEEE International Symposium on Circuits and Systems, ISCAS 2005
Y2 - 23 May 2005 through 26 May 2005
ER -