2019
DOI: 10.3390/app9050866
|View full text |Cite
|
Sign up to set email alerts
|

Using Improved Brainstorm Optimization Algorithm for Hardware/Software Partitioning

Abstract: Today, more and more complex tasks are emerging. To finish these tasks within a reasonable time, using the complex embedded system which has multiple processing units is necessary. Hardware/software partitioning is one of the key technologies in designing complex embedded systems, it is usually taken as an optimization problem and be solved with different optimization methods. Among the optimization methods, swarm intelligent (SI) algorithms are easily applied and have the advantages of strong robustness and e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 38 publications
0
5
0
Order By: Relevance
“…This paper [1] showed the usage of improved brain storming optimization algorithm (BSO) on hardware/software partitioning. In this BSO the traditional clustering algorithm (K-means) is modified and also compared with other optimization algorithms using 8 benchmark functions.…”
Section: Literature Surveymentioning
confidence: 99%
“…This paper [1] showed the usage of improved brain storming optimization algorithm (BSO) on hardware/software partitioning. In this BSO the traditional clustering algorithm (K-means) is modified and also compared with other optimization algorithms using 8 benchmark functions.…”
Section: Literature Surveymentioning
confidence: 99%
“…In (Ouyang et al, 2016), the proposed algorithm aimed to minimize the overall execution time of the system while meeting the constraint on the hardware area in a heterogeneous multi-processing system, concerning the parallel execution of hardware and software, the finishing time of the system can be defined as the finishing time of the critical path in a tree based graph. Another example of minimizing the execution time of the critical path in a multiple processing embedded system in given in (Zhang et al, 2019), the proposed algorithm is based on Brainstorm Optimization Algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…In this article, the proposed approach has the goal of optimizing the total hardware area and the overall execution time of a multi-processing embedded system, as in (Zhang et al, 2018;Ouyang et al, 2016;Zhang et al, 2019), the optimization of the execution time consists of minimizing the execution time of the critical path in a DAG graph representing the system.…”
Section: Related Workmentioning
confidence: 99%
“…The key ideas of the BSO are mutation and clustering which is encouraging in searching ability to find global optimum and preserving population diversity. The BSO algorithm is applied to solve many real-world applications including data classification [19,20], multi-objective optimization problem [21], hierarchical clustering analysis [22], multi-strategy BSO for global optimization functions [23], image classification [24], hardware / software partitioning [25], renewal energy system [26].…”
Section: Introductionmentioning
confidence: 99%