• DocumentCode
    1899122
  • Title

    A framework for hardware cellular genetic algorithms: An application to spectrum allocation in cognitive radio

  • Author

    Vieira dos Santos, Pedro ; Alves, Jose C. ; Canas Ferreira, Joao

  • Author_Institution
    INESC TEC (formerly INESC Porto), Univ. do Porto, Porto, Portugal
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The genetic algorithm (GA) is an optimization metaheuristic that relies on the evolution of a set of solutions (population) according to genetically inspired transformations. In the variant of this technique called cellular GA, the evolution is done separately for subgroups of solutions. This paper describes a hardware framework capable of efficiently supporting custom accelerators for this metaheuristic. This approach builds a regular array of problem-specific processing elements (PEs), which perform the genetic evolution, connected to shared memories holding the local subpopulations. To assist the design of the custom PEs, a methodology based on highlevel synthesis from C++ descriptions is used. The proposed architecture was applied to a spectrum allocation problem in cognitive radio networks. For an array of 5×5 PEs in a Virtex-6 FPGA, the results show a minimum speedup of 22× compared to a software version running on a PC and a speedup near 2000× over a MicroBlaze soft processor.
  • Keywords
    C++ language; cognitive radio; field programmable gate arrays; genetic algorithms; C++ descriptions; MicroBlaze soft processor; Virtex-6 FPGA; cellular GA; cognitive radio networks; genetic evolution; hardware cellular genetic algorithms; highlevel synthesis; local subpopulations; optimization metaheuristic; problem-specific processing elements; spectrum allocation problem; Arrays; Genetic algorithms; Hardware; Resource management; Sociology; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645599
  • Filename
    6645599