SlideShare a Scribd company logo
1 of 22
02/11/2015
 Graph Partitioning is an important problem in area of
VLSI design.
 Partitioning is used to find strongly connected
components that can be placed together in order to
minimize the layout area and propagation delay.
 The bi-partitioning algorithm proposed by kernighan-
lin randomly starts with two subsets, and pair wise
swapping is iteratively applied on all pairs of nodes.
 Simulated Annealing is another method based on
iterative improvement. The objective function in SA is
analogous to physical system, and each move is
analogous to changes in energy of the system.
 The simulated annealing (SA) algorithm is a widely
used iterative technique for solving general
optimization problems. It is an adaptive heuristic and
belongs to the class of non-deterministic algorithms.
 Locates a good approximation to the global optimum
in a large search space.
 SA guarantees finding an optimal solution, generally
gives a “good” solution.
 Relatively easy to code, even for complex problems.
 We do a comparative study based on three criteria
--> Estimation of an network area of a graph.
--> The Execution Time.
--> The Cost Function.
 This is an estimation of the implementation area
obtained after the placement of the graph.
 Area is estimated by calculating the Manhattan
distance between each possible node in the graph.
 X=(X1, X2, …., Xn) and Y=(Y1, Y2, …., Yn)
d = ∑ |xi– yi|
 Example :
Circuit Number of nodes Network area
KL SA
Actlow 18 66 74
Regfb 21 67 67
Moore 25 102 106
Mealy 37 180 189
Sequence 49 248 283
Dmux1t8 60 373 433
Cntbuf 64 389 437
Decade 71 393 510
Binbcd 101 866 979
0
200
400
600
800
1000
1200
1 2 3 4 5 6 7 8 9
KL
SA
 For a small number of nodes, the difference between
result is almost negligible, but when the number of
nodes increase, the difference becomes significant.
 The result suggest that the solution obtained by KL
algorithm are better then by SA algorithm.
 For a small number of nodes, there are no significant
differences between the results of two algorithms. But
for higher number of nodes, the execution time grows
for the SA algorithm
 Ti and Tf represents the initial cut size and the final
cut size. Ei and Ef represents the initial and the final
balance number, indicating the difference between the
number of connections in the two parts of the
partition.
 The cost function Fc is computed according to the
following formula:
Fc = It · Tf + Ie · Ef
 Example :
Kernighan-Lin Simulated annealing
Initial partition Final partition Initial partition Final partition
Circuit Nodes Ti Ei Tf Ef Ti Ei Tf Ef
Actlow 18 14 4 4 0 14 4 6 0
Moore 21 19 2 7 0 19 2 9 0
Regfb 25 15 1 4 0 15 1 4 0
Mealy 37 34 0 12 0 34 0 14 0
Sequence 49 42 5 11 0 42 5 23 0
Dmux1t8 60 52 3 15 0 52 3 26 1
Cntbuf 64 54 1 17 0 54 1 23 2
Decade 71 72 5 19 0 72 5 37 0
Binbcd 101 101 10 31 0 101 10 59 0
 where It indicates the relative importance of reducing
the cut size, and Ie indicates the relative importance of
balancing the number of connections. We used the
following values for It and Ie: It = 0.5, Ie = 0.5. This
means that both criteria have the same importance.
Notice that It + Ie = 1.
 Result: Kernighan-Lin
It Tf Ie Ef Fc
0.5 4 0.5 0 2
0.5 7 0.5 0 3.5
0.5 4 0.5 0 2
0.5 12 0.5 0 6
0.5 11 0.5 0 5.5
0.5 15 0.5 0 7.5
0.5 17 0.5 0 8.5
0.5 19 0.5 0 9.5
0.5 31 0.5 0 15.5
 Result: Simulated Annealing
It Tf Ie Ef Fc
0.5 6 0.5 0 3
0.5 9 0.5 0 4.5
0.5 4 0.5 0 2
0.5 14 0.5 0 7
0.5 23 0.5 0 11.5
0.5 26 0.5 1 13.5
0.5 23 0.5 2 12.5
0.5 37 0.5 0 18.5
0.5 59 0.5 0 29.5
 Final Result
KLFc SAFc
2 3
3.5 4.5
2 2
6 7
5.5 11.5
7.5 13.5
8.5 12.5
9.5 18.5
15.5 29.5
0
5
10
15
20
25
30
35
1 2 3 4 5 6 7 8 9
KLFc
SAFc
 The results show that the KL algorithm produces the
best results when we consider the execution time and
the cost function. From the point of view of the
estimated network area, the differences are not
significant.
 Comparative Study of Circuit Partitioning Algorithms
by Zoltan Baruch, Octavian Creţ, Kalman Pusztai .

More Related Content

What's hot

Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...Florent Renucci
 
A framework for practical fast matrix multiplication
A framework for practical fast matrix multiplication�A framework for practical fast matrix multiplication�
A framework for practical fast matrix multiplicationAustin Benson
 
Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012
Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012
Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012Florent Renucci
 
IJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphsIJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphsAkisato Kimura
 
Spectral clustering
Spectral clusteringSpectral clustering
Spectral clusteringSOYEON KIM
 
CPQ_presentation_ICCV2021
CPQ_presentation_ICCV2021CPQ_presentation_ICCV2021
CPQ_presentation_ICCV2021Jihun Yun
 
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...Jihun Yun
 
Tensor Spectral Clustering
Tensor Spectral ClusteringTensor Spectral Clustering
Tensor Spectral ClusteringAustin Benson
 
Cs221 lecture6-fall11
Cs221 lecture6-fall11Cs221 lecture6-fall11
Cs221 lecture6-fall11darwinrlo
 
A Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCTA Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCTCSCJournals
 
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR GateIRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR GateIRJET Journal
 
Notes on Spectral Clustering
Notes on Spectral ClusteringNotes on Spectral Clustering
Notes on Spectral ClusteringDavide Eynard
 
Minimum Spanning Tree
Minimum Spanning TreeMinimum Spanning Tree
Minimum Spanning Treezhaokatherine
 
Emergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep RepresentationsEmergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep RepresentationsSangwoo Mo
 
Memory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital PredistorterMemory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital PredistorterIJERA Editor
 

What's hot (20)

Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
Manifold Blurring Mean Shift algorithms for manifold denoising, presentation,...
 
Heavy Flavor Meeting D0
Heavy Flavor Meeting D0Heavy Flavor Meeting D0
Heavy Flavor Meeting D0
 
A framework for practical fast matrix multiplication
A framework for practical fast matrix multiplication�A framework for practical fast matrix multiplication�
A framework for practical fast matrix multiplication
 
Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012
Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012
Manifold Blurring Mean Shift algorithms for manifold denoising, report, 2012
 
IJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphsIJCAI13 Paper review: Large-scale spectral clustering on graphs
IJCAI13 Paper review: Large-scale spectral clustering on graphs
 
Spectral clustering
Spectral clusteringSpectral clustering
Spectral clustering
 
post119s1-file3
post119s1-file3post119s1-file3
post119s1-file3
 
CPQ_presentation_ICCV2021
CPQ_presentation_ICCV2021CPQ_presentation_ICCV2021
CPQ_presentation_ICCV2021
 
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
 
Tensor Spectral Clustering
Tensor Spectral ClusteringTensor Spectral Clustering
Tensor Spectral Clustering
 
Control Systems
Control SystemsControl Systems
Control Systems
 
Bfs dfs mst
Bfs dfs mstBfs dfs mst
Bfs dfs mst
 
Cs221 lecture6-fall11
Cs221 lecture6-fall11Cs221 lecture6-fall11
Cs221 lecture6-fall11
 
A Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCTA Novel Cosine Approximation for High-Speed Evaluation of DCT
A Novel Cosine Approximation for High-Speed Evaluation of DCT
 
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR GateIRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
 
Notes on Spectral Clustering
Notes on Spectral ClusteringNotes on Spectral Clustering
Notes on Spectral Clustering
 
Minimum Spanning Tree
Minimum Spanning TreeMinimum Spanning Tree
Minimum Spanning Tree
 
2012
20122012
2012
 
Emergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep RepresentationsEmergence of Invariance and Disentangling in Deep Representations
Emergence of Invariance and Disentangling in Deep Representations
 
Memory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital PredistorterMemory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital Predistorter
 

Viewers also liked

Simulated annealing
Simulated annealingSimulated annealing
Simulated annealingDaniel Suria
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
Stochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated AnnealingStochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated AnnealingSSA KPI
 
spsann - optimization of sample patterns using spatial simulated annealing
spsann - optimization of sample patterns using  spatial simulated annealingspsann - optimization of sample patterns using  spatial simulated annealing
spsann - optimization of sample patterns using spatial simulated annealingAlessandro Samuel-Rosa
 
Traveling salesman problem__theory_and_applications
Traveling salesman problem__theory_and_applicationsTraveling salesman problem__theory_and_applications
Traveling salesman problem__theory_and_applicationsSachin Kheveria
 
Simulated annealing
Simulated annealing Simulated annealing
Simulated annealing Hamid Reza
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealingkellison00
 
Simulated annealing.ppt
Simulated annealing.pptSimulated annealing.ppt
Simulated annealing.pptKaal Nath
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJason Larsen
 
Metaheurística Simulated Annealing
Metaheurística Simulated AnnealingMetaheurística Simulated Annealing
Metaheurística Simulated AnnealingMarcos Castro
 

Viewers also liked (10)

Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Stochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated AnnealingStochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated Annealing
 
spsann - optimization of sample patterns using spatial simulated annealing
spsann - optimization of sample patterns using  spatial simulated annealingspsann - optimization of sample patterns using  spatial simulated annealing
spsann - optimization of sample patterns using spatial simulated annealing
 
Traveling salesman problem__theory_and_applications
Traveling salesman problem__theory_and_applicationsTraveling salesman problem__theory_and_applications
Traveling salesman problem__theory_and_applications
 
Simulated annealing
Simulated annealing Simulated annealing
Simulated annealing
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Simulated annealing.ppt
Simulated annealing.pptSimulated annealing.ppt
Simulated annealing.ppt
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Metaheurística Simulated Annealing
Metaheurística Simulated AnnealingMetaheurística Simulated Annealing
Metaheurística Simulated Annealing
 

Similar to Graph Partitioning Algorithms Comparison Study

Algorithm Analysis
Algorithm AnalysisAlgorithm Analysis
Algorithm AnalysisMegha V
 
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...IRJET Journal
 
ECE260BMiniProject2Report
ECE260BMiniProject2ReportECE260BMiniProject2Report
ECE260BMiniProject2ReportFanyu Yang
 
Accurate Symbolic Steady State Modeling of Buck Converter
Accurate Symbolic Steady State Modeling of Buck ConverterAccurate Symbolic Steady State Modeling of Buck Converter
Accurate Symbolic Steady State Modeling of Buck ConverterIJECEIAES
 
Linear Control Hard-Disk Read/Write Controller Assignment
Linear Control Hard-Disk Read/Write Controller AssignmentLinear Control Hard-Disk Read/Write Controller Assignment
Linear Control Hard-Disk Read/Write Controller AssignmentIsham Rashik
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparatorIslam Adel
 
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...Umair Shahzad
 
IRJET- Optimum Design of Fan, Queen and Pratt Trusses
IRJET-  	  Optimum Design of Fan, Queen and Pratt TrussesIRJET-  	  Optimum Design of Fan, Queen and Pratt Trusses
IRJET- Optimum Design of Fan, Queen and Pratt TrussesIRJET Journal
 
An improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network areaAn improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network areaAlexander Decker
 
Design robustness demonstration by DOE and Monte Carlo Simulation
Design robustness demonstration by DOE and Monte Carlo SimulationDesign robustness demonstration by DOE and Monte Carlo Simulation
Design robustness demonstration by DOE and Monte Carlo SimulationRicardo Gonzalez Luna
 
Compensator Design for Speed Control of DC Motor by Root Locus Approach using...
Compensator Design for Speed Control of DC Motor by Root Locus Approach using...Compensator Design for Speed Control of DC Motor by Root Locus Approach using...
Compensator Design for Speed Control of DC Motor by Root Locus Approach using...IRJET Journal
 
A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...
A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...
A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...IJECEIAES
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESIAEME Publication
 
IRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC System
IRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC SystemIRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC System
IRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC SystemIRJET Journal
 
Genetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load DispatchGenetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load DispatchSatyendra Singh
 
Presentation on the inclusive analysis
Presentation on the inclusive analysisPresentation on the inclusive analysis
Presentation on the inclusive analysisRuturaj Apte
 
Clock Skew Compensation Algorithm Immune to Floating-Point Precision Loss
Clock Skew Compensation Algorithm Immune to Floating-Point Precision LossClock Skew Compensation Algorithm Immune to Floating-Point Precision Loss
Clock Skew Compensation Algorithm Immune to Floating-Point Precision LossXi'an Jiaotong-Liverpool University
 

Similar to Graph Partitioning Algorithms Comparison Study (20)

Algorithm Analysis
Algorithm AnalysisAlgorithm Analysis
Algorithm Analysis
 
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...
 
ECE260BMiniProject2Report
ECE260BMiniProject2ReportECE260BMiniProject2Report
ECE260BMiniProject2Report
 
Accurate Symbolic Steady State Modeling of Buck Converter
Accurate Symbolic Steady State Modeling of Buck ConverterAccurate Symbolic Steady State Modeling of Buck Converter
Accurate Symbolic Steady State Modeling of Buck Converter
 
Linear Control Hard-Disk Read/Write Controller Assignment
Linear Control Hard-Disk Read/Write Controller AssignmentLinear Control Hard-Disk Read/Write Controller Assignment
Linear Control Hard-Disk Read/Write Controller Assignment
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparator
 
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
 
IRJET- Optimum Design of Fan, Queen and Pratt Trusses
IRJET-  	  Optimum Design of Fan, Queen and Pratt TrussesIRJET-  	  Optimum Design of Fan, Queen and Pratt Trusses
IRJET- Optimum Design of Fan, Queen and Pratt Trusses
 
B010411016
B010411016B010411016
B010411016
 
An improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network areaAn improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network area
 
Design robustness demonstration by DOE and Monte Carlo Simulation
Design robustness demonstration by DOE and Monte Carlo SimulationDesign robustness demonstration by DOE and Monte Carlo Simulation
Design robustness demonstration by DOE and Monte Carlo Simulation
 
G010525868
G010525868G010525868
G010525868
 
1406
14061406
1406
 
Compensator Design for Speed Control of DC Motor by Root Locus Approach using...
Compensator Design for Speed Control of DC Motor by Root Locus Approach using...Compensator Design for Speed Control of DC Motor by Root Locus Approach using...
Compensator Design for Speed Control of DC Motor by Root Locus Approach using...
 
A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...
A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...
A new scaled fuzzy method using PSO segmentation (SePSO) applied for two area...
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
 
IRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC System
IRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC SystemIRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC System
IRJET- PSO Tuned PID Controller for Single-Area Multi- Source LFC System
 
Genetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load DispatchGenetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load Dispatch
 
Presentation on the inclusive analysis
Presentation on the inclusive analysisPresentation on the inclusive analysis
Presentation on the inclusive analysis
 
Clock Skew Compensation Algorithm Immune to Floating-Point Precision Loss
Clock Skew Compensation Algorithm Immune to Floating-Point Precision LossClock Skew Compensation Algorithm Immune to Floating-Point Precision Loss
Clock Skew Compensation Algorithm Immune to Floating-Point Precision Loss
 

Recently uploaded

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Graph Partitioning Algorithms Comparison Study

  • 2.
  • 3.  Graph Partitioning is an important problem in area of VLSI design.  Partitioning is used to find strongly connected components that can be placed together in order to minimize the layout area and propagation delay.
  • 4.  The bi-partitioning algorithm proposed by kernighan- lin randomly starts with two subsets, and pair wise swapping is iteratively applied on all pairs of nodes.  Simulated Annealing is another method based on iterative improvement. The objective function in SA is analogous to physical system, and each move is analogous to changes in energy of the system.
  • 5.  The simulated annealing (SA) algorithm is a widely used iterative technique for solving general optimization problems. It is an adaptive heuristic and belongs to the class of non-deterministic algorithms.  Locates a good approximation to the global optimum in a large search space.
  • 6.  SA guarantees finding an optimal solution, generally gives a “good” solution.  Relatively easy to code, even for complex problems.
  • 7.  We do a comparative study based on three criteria --> Estimation of an network area of a graph. --> The Execution Time. --> The Cost Function.
  • 8.  This is an estimation of the implementation area obtained after the placement of the graph.  Area is estimated by calculating the Manhattan distance between each possible node in the graph.  X=(X1, X2, …., Xn) and Y=(Y1, Y2, …., Yn) d = ∑ |xi– yi|
  • 9.  Example : Circuit Number of nodes Network area KL SA Actlow 18 66 74 Regfb 21 67 67 Moore 25 102 106 Mealy 37 180 189 Sequence 49 248 283 Dmux1t8 60 373 433 Cntbuf 64 389 437 Decade 71 393 510 Binbcd 101 866 979
  • 11.  For a small number of nodes, the difference between result is almost negligible, but when the number of nodes increase, the difference becomes significant.  The result suggest that the solution obtained by KL algorithm are better then by SA algorithm.
  • 12.  For a small number of nodes, there are no significant differences between the results of two algorithms. But for higher number of nodes, the execution time grows for the SA algorithm
  • 13.
  • 14.  Ti and Tf represents the initial cut size and the final cut size. Ei and Ef represents the initial and the final balance number, indicating the difference between the number of connections in the two parts of the partition.  The cost function Fc is computed according to the following formula: Fc = It · Tf + Ie · Ef
  • 15.  Example : Kernighan-Lin Simulated annealing Initial partition Final partition Initial partition Final partition Circuit Nodes Ti Ei Tf Ef Ti Ei Tf Ef Actlow 18 14 4 4 0 14 4 6 0 Moore 21 19 2 7 0 19 2 9 0 Regfb 25 15 1 4 0 15 1 4 0 Mealy 37 34 0 12 0 34 0 14 0 Sequence 49 42 5 11 0 42 5 23 0 Dmux1t8 60 52 3 15 0 52 3 26 1 Cntbuf 64 54 1 17 0 54 1 23 2 Decade 71 72 5 19 0 72 5 37 0 Binbcd 101 101 10 31 0 101 10 59 0
  • 16.  where It indicates the relative importance of reducing the cut size, and Ie indicates the relative importance of balancing the number of connections. We used the following values for It and Ie: It = 0.5, Ie = 0.5. This means that both criteria have the same importance. Notice that It + Ie = 1.
  • 17.  Result: Kernighan-Lin It Tf Ie Ef Fc 0.5 4 0.5 0 2 0.5 7 0.5 0 3.5 0.5 4 0.5 0 2 0.5 12 0.5 0 6 0.5 11 0.5 0 5.5 0.5 15 0.5 0 7.5 0.5 17 0.5 0 8.5 0.5 19 0.5 0 9.5 0.5 31 0.5 0 15.5
  • 18.  Result: Simulated Annealing It Tf Ie Ef Fc 0.5 6 0.5 0 3 0.5 9 0.5 0 4.5 0.5 4 0.5 0 2 0.5 14 0.5 0 7 0.5 23 0.5 0 11.5 0.5 26 0.5 1 13.5 0.5 23 0.5 2 12.5 0.5 37 0.5 0 18.5 0.5 59 0.5 0 29.5
  • 19.  Final Result KLFc SAFc 2 3 3.5 4.5 2 2 6 7 5.5 11.5 7.5 13.5 8.5 12.5 9.5 18.5 15.5 29.5
  • 20. 0 5 10 15 20 25 30 35 1 2 3 4 5 6 7 8 9 KLFc SAFc
  • 21.  The results show that the KL algorithm produces the best results when we consider the execution time and the cost function. From the point of view of the estimated network area, the differences are not significant.
  • 22.  Comparative Study of Circuit Partitioning Algorithms by Zoltan Baruch, Octavian Creţ, Kalman Pusztai .