A general-purpose framework for FPGA-accelerated genetic algorithms

被引:3
|
作者
Guo, Liucheng [1 ]
Funie, Andreea Ingrid [2 ]
Xie, Zhongliu [2 ]
Thomas, David [1 ]
Luk, Wayne [2 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Elect & Elect Engn, London SW7 2AZ, England
[2] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
基金
英国工程与自然科学研究理事会;
关键词
genetic algorithm; field programmable gate array; FPGA; automated framework;
D O I
10.1504/IJBIC.2015.073183
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
FPGA-based genetic algorithms (GAs) can effectively optimise complex applications, but require extensive hardware architecture customisation. To promote these accelerated GAs to potential users without hardware design experience, this study proposes a general-purpose automated framework for creating and executing a GA system on FPGAs. This framework contains scalable and customisable hardware architectures while providing a unified platform for different chromosomes. At compile-time, only a high-level input of the target application needs to be provided, without any hardware-specific code being necessary. At run-time, application inputs and GA parameters can be tuned, without time-consuming recompilation, for finding further good configurations of GA execution. The framework was tested on a high performance FPGA platform using nine problems and benchmarks, including the travelling salesman problem, a locating problem and the NP-hard set covering problem. Experiments show the system's flexibility and an average speedup of 29 times over a multi-core CPU.
引用
收藏
页码:361 / 375
页数:15
相关论文
共 50 条
  • [41] General-purpose definition
    Emerson, DM
    DATAMATION, 1995, 41 (23): : 14 - 14
  • [42] General-purpose cells?
    Solter, D
    Gearhart, J
    RECHERCHE, 1999, (320): : 32 - 34
  • [43] A GENERAL-PURPOSE MACROGENERATOR
    STRACHEY, C
    COMPUTER JOURNAL, 1965, 8 (03): : 225 - 241
  • [44] GENERAL-PURPOSE COMPUTER
    TAUBE, M
    SCIENCE, 1962, 136 (3515) : 590 - &
  • [45] ACCLOUD (ACcelerated CLOUD): A Novel FPGA-Accelerated Cloud Archictecture
    Yazar, Alper
    Erol, Ahmet
    Schmidt, Ece Guran
    2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [46] GENERAL-PURPOSE MICROPROCESSORS
    不详
    ELECTRONIC DESIGN, 1980, 28 (24) : 150 - &
  • [47] A GENERAL-PURPOSE ELECTROMETER
    FRY, RM
    JOURNAL OF SCIENTIFIC INSTRUMENTS, 1954, 31 (08): : 269 - 271
  • [48] A GENERAL-PURPOSE ANIMATOR
    BRUNNER, DT
    HENRIKSEN, JO
    1989 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1989, : 155 - 163
  • [49] FPGA-Accelerated Samplesort for Large Data Sets
    Chen, Han
    Madaminov, Sergey
    Ferdman, Michael
    Milder, Peter
    2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, : 222 - 232
  • [50] FASED: FPGA-Accelerated Simulation and Evaluation of DRAM
    Biancolin, David
    Karandikar, Sagar
    Kim, Donggyu
    Koenig, Jack
    Waterman, Andrew
    Bachrach, Jonathan
    Asanovic, Krste
    PROCEEDINGS OF THE 2019 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'19), 2019, : 330 - 339