Supergenes in a Genetic Algorithm for Heterogeneous FPGA Placement

被引:0
|
作者
Jamieson, Peter [1 ]
Gharibian, Farnaz [2 ]
Shannon, Lesley [2 ]
机构
[1] Miami Univ, Dept Elect & Comp Engn, Oxford, OH 45056 USA
[2] Simon Fraser Univ, Sch Engn Sci, Burnaby, BC V5A 1S6, Canada
关键词
Genetic Algorithms; Supergene; FPGA; Placement; Granularity; FLOORPLAN DESIGN;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Supergenes are an addition to a genetic algorithm's genome that duplicate genes in the genome, represent local optimizations, and have the potential to be expressed overriding the duplicated gene. We introduce supergenes in a genetic algorithm for FPGA placement where a placement algorithm places a mix of fine-grain components and medium-grain components (where a medium-grain component is 2 to 10 times the size of a fine-grain component). This is the first placement algorithm, to our knowledge, that can deal with such a mix of components. Our results show that supergenes improve a placement metric (clock speed of the FPGA) by approximately 10%. We also show and explore mutation operators on supergenes, and we experimentally demonstrate that the expression of a supergene can be effectively controlled via a binary function for our placement problem.
引用
收藏
页码:253 / 260
页数:8
相关论文
共 50 条
  • [31] An Edge Server Placement Algorithm based on Genetic Algorithm
    Hu, Zhexuan
    Xu, Xiaolong
    Chen, Jinhui
    PROCEEDINGS OF ACM TURING AWARD CELEBRATION CONFERENCE, ACM TURC 2021, 2021, : 92 - 97
  • [32] An efficient algorithm for finding empty space for Online FPGA placement
    Handa, M
    Vemuri, R
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 960 - 965
  • [33] PHetDP: A Placement Algorithm for Heterogeneous FPGAs with Delayed Packing
    Sharbani Purkayastha
    Shyamapada Mukherjee
    Circuits, Systems, and Signal Processing, 2023, 42 : 801 - 827
  • [34] PHetDP: A Placement Algorithm for Heterogeneous FPGAs with Delayed Packing
    Purkayastha, Sharbani
    Mukherjee, Shyamapada
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2023, 42 (02) : 801 - 827
  • [35] Online task placement algorithm for heterogeneous reconfigurable architectures
    Li, Dehua
    Wang, Binqiang
    Huang, Wanwei
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (10): : 1679 - 1686
  • [36] A Pipelined FPGA Implementation of an Encryption Algorithm based on Genetic Algorithm
    Thirer, Nonel
    MACHINE INTELLIGENCE AND BIO-INSPIRED COMPUTATION: THEORY AND APPLICATIONS VII, 2013, 8751
  • [37] Implementation of a FPGA-based genetic algorithm
    Jisuanji Gongcheng, 9 (41-42, 48):
  • [38] Implementation of Genetic Algorithm for TSP Based on FPGA
    Zhou Yan-cong
    Gu Jun-hua
    Dong Yong-feng
    Han Huan-ping
    2011 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, 2011, : 2226 - +
  • [39] FPGA Implementation of Crossover Module of Genetic Algorithm
    Attarmoghaddam, Narges
    Li, Kin Fun
    Kanan, Awos
    INFORMATION, 2019, 10 (06):
  • [40] FPGA implementation of a cellular compact genetic algorithm
    Jewajinda, Yutana
    Chongstitvatana, Prabhas
    PROCEEDINGS OF THE 2008 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, 2008, : 385 - +