An improved firework algorithm for hardware/software partitioning

被引:0
|
作者
Tao Zhang
Qianyu Yue
Xin Zhao
Ganjun Liu
机构
[1] Tianjin University,School of Electrical and Information Engineering
[2] Tianjin University,Texas Instruments DSP Joint Lab
来源
Applied Intelligence | 2019年 / 49卷
关键词
Firework algorithm; Hardware/software partitioning; Heuristic algorithm; Swarm intelligence;
D O I
暂无
中图分类号
学科分类号
摘要
Hardware/software partitioning is a crucial step in the co-design of embedded system. It can not only shorten the R&D cycle, but also improve the performance of the product. In the co-design of embedded system, the hardware/software partitioning algorithm plays the most important role and many heuristic algorithms have been applied to solve this problem. In this paper, we introduce a novel swarm intelligence optimization algorithm called firework algorithm (FWA) and apply it to hardware/software partitioning. In order to improve the optimization accuracy and decrease the time consumed, operators in the conventional FWA are analyzed and their disadvantages are revealed. Then these operators are modified and an improved version of the conventional FWA called improved firework algorithm (IFWA) is proposed. To avoid overwhelming effects, the IFWA provides an innovative calculation of explosion amplitude and spark’s number by setting up dynamic boundaries. Besides, according to grouping and elite strategy, a new selection strategy is put forward to accelerate the convergence speed of the algorithm. Experiments on 8 instances of hardware/software partitioning are conducted in order to illustrate the performance of the proposed algorithm. Experimental results show that the IFWA outperforms significantly the FWA and several other heuristic algorithms in terms of optimization accuracy, time consumed, and convergence speed.
引用
收藏
页码:950 / 962
页数:12
相关论文
共 50 条
  • [1] An improved firework algorithm for hardware/software partitioning
    Zhang, Tao
    Yue, Qianyu
    Zhao, Xin
    Liu, Ganjun
    [J]. APPLIED INTELLIGENCE, 2019, 49 (03) : 950 - 962
  • [2] Using Firework Algorithm for Multi-Objective Hardware/Software Partitioning
    Zhang, Tao
    Liu, Ganjun
    Yue, Qianyu
    Zhao, Xin
    Hu, Mengyang
    [J]. IEEE ACCESS, 2019, 7 : 3712 - 3721
  • [3] Using Improved Brainstorm Optimization Algorithm for Hardware/Software Partitioning
    Zhang, Tao
    Yang, Changfu
    Zhao, Xin
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (05):
  • [4] An Improved Blind Optimization Algorithm for Hardware/Software Partitioning and Scheduling
    Zhao, Xin
    Zhang, Tao
    An, Xinqi
    Fan, Long
    [J]. ADVANCES IN SWARM INTELLIGENCE, ICSI 2018, PT II, 2018, 10942 : 225 - 234
  • [5] An algebraic hardware/software partitioning algorithm
    Qin, Shengchao
    He, Jifeng
    Qiu, Zongyan
    Zhang, Naixiao
    [J]. 2002, Allerton Press Inc. (17):
  • [6] An algebraic hardware/software partitioning algorithm
    Shengchao Qin
    Jifeng He
    Zongyan Qiu
    Naixiao Zhang
    [J]. Journal of Computer Science and Technology, 2002, 17 : 284 - 294
  • [7] An algebraic hardware/software partitioning algorithm
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (03) : 284 - 294
  • [8] The Hardware/Software Partitioning in Embedded System by Improved Particle Swarm Optimization Algorithm
    Tong, Qiaoling
    Zou, Xuecheng
    Zhang, Qiao
    Gao, Fei
    Tong, Hengqing
    [J]. SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 43 - +
  • [9] Hardware/software partitioning method based on improved artificial fish swarm algorithm
    Quan, Haojun
    Zhang, Tao
    Guo, Jichang
    [J]. Tianjin Daxue Xuebao (Ziran Kexue yu Gongcheng Jishu Ban)/Journal of Tianjin University Science and Technology, 2013, 46 (10): : 923 - 928
  • [10] Hardware/Software Partitioning Algorithm Based on Genetic Algorithm
    Li, Guoshuai
    Feng, Jinfu
    Hu, Junhua
    Wang, Cong
    Qi, Duo
    [J]. JOURNAL OF COMPUTERS, 2014, 9 (06) : 1309 - 1315