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 条
  • [31] GENERATING INFRASTRUCTURE FOR FPGA-ACCELERATED APPLICATIONS
    King, Myron
    Khan, Asif
    Agarwal, Abhinav
    Arcas, Oriol
    Arvind
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [32] Generating FPGA-Accelerated DFT libraries
    D'Alberto, Paolo
    FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 173 - 184
  • [33] A Local Customizable Gateway in General-Purpose IoT Framework
    Kuo, Wen-Hsing
    Shieh, Min-Zheng
    IOT AS A SERVICE, IOTAAS 2017, 2018, 246 : 230 - 233
  • [34] A GENERAL-PURPOSE GRAPH DYNAMICAL SYSTEM MODELING FRAMEWORK
    Kuhlman, Chris J.
    Kumar, V. S. Anil
    Marathe, Madhav V.
    Mortveit, Henning S.
    Swarup, Samarth
    Tuli, Gaurav
    Ravi, S. S.
    Rosenkrantz, Daniel J.
    PROCEEDINGS OF THE 2011 WINTER SIMULATION CONFERENCE (WSC), 2011, : 296 - 308
  • [35] Polaris: a general-purpose, modular data acquisition framework
    Suerfu, B.
    JOURNAL OF INSTRUMENTATION, 2018, 13
  • [36] TaPaFuzz - An FPGA-Accelerated Framework for RISC-V IoT Graybox Fuzzing
    Meisel, Florian
    Volz, David
    Spang, Christoph
    Tran, Dat
    Koch, Andreas
    DESIGN AND ARCHITECTURE FOR SIGNAL AND IMAGE PROCESSING, DASIP 2023, 2023, 13879 : 82 - 94
  • [37] MAPPING PARALLEL ALGORITHMS ONTO GENERAL-PURPOSE PARALLEL MACHINES
    CHEN, MC
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : 131 - 141
  • [38] Quantum speedups of some general-purpose numerical optimisation algorithms
    Alexandru, Cezar-Mihail
    Bridgett-Tomkinson, Ella
    Linden, Noah
    MacManus, Joseph
    Montanaro, Ashley
    Morris, Hannah
    QUANTUM SCIENCE AND TECHNOLOGY, 2020, 5 (04):
  • [39] FPGA-Accelerated for Constrained High Dispersal Network
    Chen, Yanliang
    Zhu, Minghua
    Xiao, Bo
    Meng, Dan
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 840 - 845
  • [40] General-purpose GPU hashing data structures and their application in accelerated genomics
    Juenger, Daniel
    Kobus, Robin
    Mueller, Andre
    Hundt, Christian
    Xu, Kai
    Liu, Weiguo
    Schmidt, Bertil
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 163 : 256 - 268