A Parallel Tabu search algorithm for VLSI standard cell placement.

(1999) A Parallel Tabu search algorithm for VLSI standard cell placement. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
10439.pdf

Download (3MB) | Preview

Arabic Abstract

ترتيب الخلايا في الدوائر عالية الكثافة جداً مشكلة لا يمكن تمثيلها بكثيرات الحدود وطبق عليها أكثر من خوارزم عشوائي تسلسلي . هدف الخوارزم المستخدم هو تحقيق أفضل الحلول الممكنة من حيث طول التوصيلات ، المساحة الكليـّة للدائرة ، وسرعة عمل الدائرة . ينفذ الخوارزم بالتوازي على شبكة من محطات العمل باستخدام (PVM) . الخوارزم المقترح بكامل استراتيجيتين للتنفيذ المتوازي هما استراتيجية التحلي الوظيفي واستراتيجية عمليات البحث المتعددة . بالإضافة إلى ذلك ، فإن استراتيجية تقسيم المجال تطبق احتمالياً . يتم تحليل ومـلاحظة أداء كـل من هذه الاستراتيجيات . هدف التنفيذ المتوازي هو تطوير البحث ونوعية الحل . تطبق طريقة لتطبيق تباعد البحث لزيادة كفاءة التنفيذ المتوازي ، كما تتم دراسة وتحليل أداء هذه الطريقة . يطبق الخوارزم في بيئة من محطات عمل متغايرة . تتم ملاحظة وتحليل تأثير اعتبار التغاير بين الأجهزة . وأخيراً تتم مقارنة نتائج الخوارزم بنتائج عمل سابق من أجل التحقق من عمله .

English Abstract

VLSI standard cell placement is an NP-hard problem to which various heuristics have been applied. In this work, tabu search, which is an iterative heuristic, is used. The objective of the algorithm is to achieve the best possible placement solution in terms of interconnection length, overall area of the circuit, and critical path delay (circuit speed). The algorithm is parallelized on a network of stations using PVM. The proposed tabu search algorithm integrates two parallelization strategies. These are functional decomposition strategy and multi-search threads strategy. Furthermore, domain decomposition strategy is implemented probabilistically. The performance of each strategy is observed and analyzed. The goal of the parallelization is to speedup the search and to improve the solution quality. A diversification scheme is applid to make sure that different processes investigate different regions of the search space. The performance of this scheme is studied and analyzed. The algorithm is applied in a heterogeneous environment and a suitable strategy is adopted to account for that heterogeneity. The effect of accounting for heterogeneity is observed and analyzed. Experimental results are presented.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Computer Engineering
Committee Advisor: Sait, Sadiq M.
Committee Members: Youssef, Habib and Azad, Hassan
Depositing User: Mr. Admin Admin
Date Deposited: 22 Jun 2008 14:04
Last Modified: 01 Nov 2019 14:01
URI: http://eprints.kfupm.edu.sa/id/eprint/10439