Title :
Supergenes in a genetic algorithm for heterogeneous FPGA placement
Author :
Jamieson, Peter ; Gharibian, Farnaz ; Shannon, Lesley
Author_Institution :
Dept. of Electr. & Comput. Eng., Miami Univ., Miami, FL, USA
Abstract :
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 finegrain 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.
Keywords :
field programmable gate arrays; genetic algorithms; binary function; fine-grain components; genetic algorithm; genome; heterogeneous FPGA placement; medium-grain components; mutation operators; placement algorithm; placement metric; supergenes; Algorithm design and analysis; Bioinformatics; Clustering algorithms; Design automation; Field programmable gate arrays; Genetic algorithms; Genomics; FPGA; Genetic Algorithms; Granularity; Placement; Supergene;
Conference_Titel :
Evolutionary Computation (CEC), 2013 IEEE Congress on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-0453-2
Electronic_ISBN :
978-1-4799-0452-5
DOI :
10.1109/CEC.2013.6557578