A general approach to solving hardware and software partitioning problem based on evolutionary algorithms. (September 2021)
- Record Type:
- Journal Article
- Title:
- A general approach to solving hardware and software partitioning problem based on evolutionary algorithms. (September 2021)
- Main Title:
- A general approach to solving hardware and software partitioning problem based on evolutionary algorithms
- Authors:
- Zhai, Qinglei
He, Yichao
Wang, Gaige
Hao, Xiang - Abstract:
- Highlights: A general algorithm framework for hardware software partitioning problem is proposed based on evolutionary algorithms. An effective method to deal with the infeasible solution of hardware software partitioning problem is proposed The performances of genetic algorithm (GA), binary particle swarm optimization (BPSO), binary differential evolution algorithm with hybrid encoding (HBDE), and group theory based optimization algorithm (GTOA) for solving hardware software partiti on ing problem are compared. According to the comparison results, it is pointed out that GTOA and BPSO are more suitable for solving hardware software partitioning problem than GA and HBDE Abstract: Hardware/software partitioning (HW/SW) is a significant problem in hardware-software co-design, and it is also an NP-hard problem. In order to solve the HW/SW quickly and effectively by evolutionary algorithms, the HW/SW is firstly regarded as a variant of knapsack problem. Based on a new greedy strategy, a greedy repair and optimization algorithm GROM is proposed to eliminate the infeasible solutions. Subsequently, a general algorithm framework based on discrete evolutionary algorithm for HW/SW problem is proposed. On the basis of the above algorithm framework, genetic algorithm (GA), binary particle swarm optimization (BPSO), binary differential evolution algorithm with hybrid encoding (HBDE) and group theory-based optimization algorithm (GTOA) are used to solve large-scale HW/SW instances. TheHighlights: A general algorithm framework for hardware software partitioning problem is proposed based on evolutionary algorithms. An effective method to deal with the infeasible solution of hardware software partitioning problem is proposed The performances of genetic algorithm (GA), binary particle swarm optimization (BPSO), binary differential evolution algorithm with hybrid encoding (HBDE), and group theory based optimization algorithm (GTOA) for solving hardware software partiti on ing problem are compared. According to the comparison results, it is pointed out that GTOA and BPSO are more suitable for solving hardware software partitioning problem than GA and HBDE Abstract: Hardware/software partitioning (HW/SW) is a significant problem in hardware-software co-design, and it is also an NP-hard problem. In order to solve the HW/SW quickly and effectively by evolutionary algorithms, the HW/SW is firstly regarded as a variant of knapsack problem. Based on a new greedy strategy, a greedy repair and optimization algorithm GROM is proposed to eliminate the infeasible solutions. Subsequently, a general algorithm framework based on discrete evolutionary algorithm for HW/SW problem is proposed. On the basis of the above algorithm framework, genetic algorithm (GA), binary particle swarm optimization (BPSO), binary differential evolution algorithm with hybrid encoding (HBDE) and group theory-based optimization algorithm (GTOA) are used to solve large-scale HW/SW instances. The feasibility and effectiveness of the algorithm framework proposed in the paper are verified by comparing the good and bad of the calculation results of above algorithms, and pointed out that the performance of GTOA and BPSO is better than that of HBDE and GA, they are more suitable for solving large-scale HW/SW problem. … (more)
- Is Part Of:
- Advances in engineering software. Volume 159(2021)
- Journal:
- Advances in engineering software
- Issue:
- Volume 159(2021)
- Issue Display:
- Volume 159, Issue 2021 (2021)
- Year:
- 2021
- Volume:
- 159
- Issue:
- 2021
- Issue Sort Value:
- 2021-0159-2021-0000
- Page Start:
- Page End:
- Publication Date:
- 2021-09
- Subjects:
- Hardware and software partitioning -- Greedy repair and optimization -- Genetic algorithm -- Particle swarm optimization -- Differential evolution -- Group theory-based optimization algorithm
Computer-aided engineering -- Periodicals
Engineering -- Computer programs -- Periodicals
Engineering -- Software -- Periodicals
Periodicals
620.0028553 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09659978 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.advengsoft.2021.102998 ↗
- Languages:
- English
- ISSNs:
- 0965-9978
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 0705.450000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 17575.xml