A Comparison of Different Optimization Algorithms for HW/SW Partitioning Using a High-Performance Cluster

被引:1
|
作者
Rahamneh, Samah [1 ]
Fong, Alvis [2 ]
Sawalha, Lina [3 ]
机构
[1] Univ Jordan, Comp Engn Dept, Amman, Jordan
[2] Western Michigan Univ, Comp Sci Dept, Kalamazoo, MI 49008 USA
[3] Western Michigan Univ, Comp & Elect Engn Dept, Kalamazoo, MI 49008 USA
基金
美国国家科学基金会;
关键词
HW/SW partitioning; particle swarm optimization; genetic algorithm; machine learning; CPU-FPGA platforms;
D O I
10.1109/AICCSA53542.2021.9686929
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Hardware/Software (HW/SW) co-design exploits the synergy between software and hardware to fulfill system design constraints. System designers have utilized diverse optimization algorithms to set boundaries between software and hardware. Discrete Particle Swarm Optimization (DPSO) and Genetic Algorithm (GA) are efficient meta-heuristic algorithms for HW/SW partitioning. However, these algorithms might suffer from premature convergence. Moreover, the accuracy and the speed of convergence of PSO depend on control parameters, which might vary among different applications. In this work, we extended DPSO and GA with distributed greedy local search mechanisms that improve the performance of DPSO and GA. We also tuned the acceleration parameters of DPSO using a neural network. We partitioned real-world applications implemented using OpenCL nd Intel's Hardware Research Acceleration Program (HARP) infrastructure. The results show that DPSO with tuned parameters improves the accuracy of DPSO by up to 62.8%, and its execution time by up to 29%. On the other hand, local search-based DPSO improves the accuracy of DPSO by up to 55.4%, and the local search-based GA improves the accuracy of GA by up to 82.6%. However, the local search-based technique increases the execution time of the algorithm.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] A system level HW/SW partitioning and optimization tool
    Schwiegershausen, M
    Kropp, H
    Pirsch, P
    EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 120 - 125
  • [2] High-Performance Broadcasting Algorithms on Cluster
    舒继武
    魏英霞
    王鼎兴
    Tsinghua Science and Technology, 2004, (01) : 30 - 37
  • [3] HW/SW Partitioning Using Discrete Particle Swarm
    Farmahini-Farahani, Amin
    Kamal, Mehdi
    Fakhraie, Sied Mehdi
    Safari, Saeed
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 359 - 364
  • [4] Performance Comparison of Different Optimization Algorithms
    Toptas, Buket
    Karadeniz, Esra
    Karci, Ali
    2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA PROCESSING (IDAP), 2018,
  • [5] An Efficient HW/SW Partitioning Algorithm for Power Optimization in Embedded Systems
    Iguider, Adil
    Elissati, Oussama
    Chami, Mouhcine
    En-Nouaary, Abdeslam
    2018 INTERNATIONAL SYMPOSIUM ON ADVANCED ELECTRICAL AND COMMUNICATION TECHNOLOGIES (ISAECT), 2018,
  • [6] Fast rescheduling of multi-rate systems for HW/SW partitioning algorithms
    Knerr, B.
    Holzer, M.
    Rupp, M.
    2005 39TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2005, : 1375 - 1379
  • [7] High-performance optimization of genetic algorithms
    Royachka, Kremena
    Karova, Milena
    2006 29TH INTERNATIONAL SPRING SEMINAR ON ELECTRONICS TECHNOLOGY, 2006, : 99 - +
  • [8] GRT: A high-performance customizable HW/SW open platform for underlying wireless networks
    Wu, Hao-Yang
    Wang, Tao
    Chen, Jia-Hua
    Gong, Jian
    Li, Xiao-Guang
    Zhang, Gao-Han
    LÜ, Song-Wu
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2015, 44 (01): : 123 - 128
  • [9] SW and HW Speculative Nelder-Mead Execution for High Performance Unconstrained Optimization
    Mariano, Artur
    Garcia, Paulo
    Gomes, Tiago
    INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2013,
  • [10] PERFORMANCE MEASUREMENT WITH HIGH-PERFORMANCE COMPUTER USING HW-GA ANOMALY-DETECTION ALGORITHMS FOR STREAMING DATA
    Fondaj, Jakup
    Hasani, Zirije
    Krrabaj, Samedin
    COMPUTER SCIENCE-AGH, 2022, 23 (03): : 397 - 410