Hardware software partitioning using particle swarm optimization technique

被引:21
|
作者
Abdelhalim, M. B. [1 ]
Salama, A. E. [1 ]
Habib, S. E. -D. [1 ]
机构
[1] Cairo Univ, Fac Engn, Giza 12211, Egypt
关键词
embedded systems; hardware/software co-design; hardware/software partitioning; particle swarm optimization algorithm; genetic algorithm; evolutionary algorithms; re-excited PSO;
D O I
10.1109/IWSOC.2006.348234
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we investigate the application of the Particle Swarm Optimization (PSO) technique for solving the Hardware/Software partitioning problem. The PSO is attractive for the Hardware/Software partitioning problem as it offers reasonable coverage of the design space together with O(n) main loop's execution time, where n is the number of proposed solutions that will evolve to provide the final solution. We carried out several tests on a hypothetical, relatively-large Hardware/Software partitioning problem using the PSO algorithm as well as the Genetic Algorithm (GA), which is another evolutionary technique. We found that PSO outperforms GA in the cost function and the execution time. For the case of unconstrained design problem, we tested several hybrid combinations of PSO and GA algorithms; including PSO then GA, GA then PSO, GA followed by GA, and finally PSO followed by PSO. We found that a PSO followed by GA algorithm gives small or no improvement at all, while a GA then PSO algorithm gives the same results as the PSO alone. The PSO algorithm followed by another PSO round gave the best result as it allows another round of domain exploration. The second PSO round assign new randomized velocities to the particles, while keeping best particle positions obtained in the first round. We propose to name this successive PSO algorithm as the Re-excited PSO algorithm.
引用
收藏
页码:189 / +
页数:2
相关论文
共 50 条
  • [31] Neural network optimization for hardware-software partitioning
    Ma, Tianyi
    Wang, Xinglan
    Li, Zhiqiang
    ICICIC 2006: FIRST INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING, INFORMATION AND CONTROL, VOL 3, PROCEEDINGS, 2006, : 423 - +
  • [32] Hardware/Software Co-design for a Neural Network Trained by Particle Swarm Optimization Algorithm
    Tuan Linh Dang
    Hoshino, Yukinobu
    NEURAL PROCESSING LETTERS, 2019, 49 (02) : 481 - 505
  • [33] Hardware/Software Co-design for a Neural Network Trained by Particle Swarm Optimization Algorithm
    Tuan Linh Dang
    Yukinobu Hoshino
    Neural Processing Letters, 2019, 49 : 481 - 505
  • [34] Congestion Management Using Hybrid Particle Swarm Optimization Technique
    Balaraman, Sujatha
    Kamaraj, N.
    INTERNATIONAL JOURNAL OF SWARM INTELLIGENCE RESEARCH, 2010, 1 (03) : 51 - +
  • [35] Identification of nonlinear systems using particle swarm optimization technique
    Panda, G.
    Mohanty, D.
    Majhi, Babita
    Sahoo, G.
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 3253 - +
  • [36] Power systems operation using particle swarm optimization technique
    Abou El-Ela, A. A.
    Fetouh, T.
    Bishr, M. A.
    Saleh, R. A. F.
    ELECTRIC POWER SYSTEMS RESEARCH, 2008, 78 (11) : 1906 - 1913
  • [37] Edge Detection Technique using Binary Particle Swarm Optimization
    Dagar, Naveen Singh
    Dahiya, Pawan Kumar
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA SCIENCE, 2020, 167 : 1421 - 1436
  • [38] A new particle swarm optimization technique
    Yang, CM
    Simon, D
    18TH INTERNATIONAL CONFERENCE ON SYSTEMS ENGINEERING, PROCEEDINGS, 2005, : 164 - 169
  • [39] Circuit Partitioning Using Particle Swarm Optimization for Pseudo-Exhaustive Testing
    Kumar, Krishna S.
    Bhaskar, Uday P.
    Chattopadhyay, Santanu
    Mandal, Pradip
    2009 INTERNATIONAL CONFERENCE ON ADVANCES IN RECENT TECHNOLOGIES IN COMMUNICATION AND COMPUTING (ARTCOM 2009), 2009, : 346 - 350
  • [40] Hardware Architecture for Particle Swarm Optimization using Floating-point Arithmetic
    Munoz, Daniel M.
    Llanos, Carlos H.
    Coelho, Leandro dos S.
    Ayala-Rincon, Mauricio
    2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 243 - +