2007
DOI: 10.2478/v10006-007-0022-3
|View full text |Cite
|
Sign up to set email alerts
|

Evaluating the Kernighan-Lin Heuristic for Hardware/Software Partitioning

Abstract: In recent years, several heuristics have been proposed for the hardware/software partitioning problem. One of the most promising directions is the adaptation of the Kernighan-Lin algorithm. The Kernighan-Lin heuristic was originally developed for circuit partitioning, but it has been adapted to other domains as well. Moreover, numerous improvements have been suggested so that now several variants of the original algorithm exist. The aim of this paper is to systematically evaluate the possibilities of applying … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 45 publications
0
5
0
Order By: Relevance
“…another path-based HW/SW partitioning was proposed in . In (Mann et al, 2007), the possibilities of applying the Kernighan-Lin algorithm to the HS P problem were evaluated. In (Zhang et al, 2018), the authors proposed an algorithm for multiprocessing embedded systems, the optimization objective is minimizing the critical path which demonstrates the longest path in a DAG graph, the critical path would determine the time required to execute the tasks on the embedded platform, the hardware area is set as a constraint, the proposed algorithm is based on Shuffled Frog Leaping Algorithm and Greedy Algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…another path-based HW/SW partitioning was proposed in . In (Mann et al, 2007), the possibilities of applying the Kernighan-Lin algorithm to the HS P problem were evaluated. In (Zhang et al, 2018), the authors proposed an algorithm for multiprocessing embedded systems, the optimization objective is minimizing the critical path which demonstrates the longest path in a DAG graph, the critical path would determine the time required to execute the tasks on the embedded platform, the hardware area is set as a constraint, the proposed algorithm is based on Shuffled Frog Leaping Algorithm and Greedy Algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…Finding a small balanced cut in a hypergraph is a well-known problem for its numerous applications in VLSI netlist partitioning and other areas [15] [32] [40]. Unfortunately, finding the minimal cut that satisfies a balance constraint is known to be NP-hard [38].…”
Section: Models Of Formula Partitioningmentioning
confidence: 99%
“…Many exact algorithms such as dynamic programming [2], [3], branch-and-bound [4], integer linear programming [5], [6]. Since most formulations of the hardware/software partitioning are NP-hard, the exact algorithms for them have exponential runtimes [7]. A number of heuristic algorithms have been considered for approximately solving the hardware/software partitioning problem in an acceptable time.…”
Section: Introductionmentioning
confidence: 99%
“…A number of heuristic algorithms have been considered for approximately solving the hardware/software partitioning problem in an acceptable time. One of the most effective heuristic algorithms [7], [8] is based on the KernighanLin heuristic [9] for circuit partitioning. The basic idea is to swap nodes between the hardware and software subsets in a way that decreases the objective value.…”
Section: Introductionmentioning
confidence: 99%