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 条
  • [21] A COMPARISON OF DIPHENYLHYDANTOIN METABOLISM IN DIFFERENT TISSUES USING HIGH-PERFORMANCE LIQUID-CHROMATOGRAPHY
    MACKINNEY, AA
    SHINNICK, FL
    GORDER, C
    RESEARCH COMMUNICATIONS IN CHEMICAL PATHOLOGY AND PHARMACOLOGY, 1982, 36 (03): : 395 - 411
  • [22] Using idle disks in a cluster as a high-performance storage system
    Hansen, JS
    Lachaize, R
    2002 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2002, : 415 - 424
  • [23] Design Optimization for High-Performance Computing Using FPGA
    Isik, Murat
    Inadagbo, Kayode
    Aktas, Hakan
    INFORMATION MANAGEMENT AND BIG DATA, SIMBIG 2023, 2024, 2142 : 142 - 156
  • [24] A high-performance cluster storage server
    Bell, K
    Chien, A
    Lauria, M
    11TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 311 - 320
  • [25] Cluster computing: A high-performance contender
    Baker, M
    Buyya, R
    Hyde, D
    COMPUTER, 1999, 32 (07) : 79 - +
  • [26] Comparison of genomes using high-performance parallel computing
    Almeida, NF
    Alves, CER
    Caceres, EN
    Song, SW
    15TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2003, : 142 - 148
  • [27] A wide-ranging computational comparison of high-performance graph colouring algorithms
    Lewis, R.
    Thompson, J.
    Mumford, C.
    Gillard, J.
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (09) : 1933 - 1950
  • [28] ON THE FAIR COMPARISON OF OPTIMIZATION ALGORITHMS IN DIFFERENT MACHINES
    Arza, Etor
    Ceberio, Josu
    Irurozki, Ekhine
    Perez, Aritz
    ANNALS OF APPLIED STATISTICS, 2024, 18 (01): : 42 - 62
  • [29] Comparison of analyses of surfactants in cosmetics using high-performance liquid chromatography and high-performance capillary electrophoresis
    Lin, WC
    Lin, ST
    Shu, SL
    JOURNAL OF SURFACTANTS AND DETERGENTS, 2000, 3 (01) : 67 - 72
  • [30] COMPARISON OF RESOLUTION OPTIMIZATION METHODS IN HIGH-PERFORMANCE LIQUID-CHROMATOGRAPHY
    RAFEL, J
    JOURNAL OF CHROMATOGRAPHY, 1983, 282 (DEC): : 287 - 295