• DocumentCode
    680070
  • Title

    A flexible implementation of the PSO algorithm for fine- and coarse-grained reconfigurable embedded systems

  • Author

    Rueckauer, Michael ; Munoz, D.M. ; Stripf, Timo ; Oey, Oliver ; Llanos, Carlos H. ; Becker, Jurgen

  • Author_Institution
    Inst. for Inf. Process. Technol., Karlsruhe Inst. of Technol., Karlsruhe, Germany
  • fYear
    2013
  • fDate
    9-11 Dec. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The large execution times demanded for solving complex optimization problems in embedded systems is one of the main challenges in the field of engineering optimization. One solution is the acceleration by a specialized hardware implementation. However, this is coming along with a loss of flexibility especially for the realization of the application-specific fitness function. In this paper we present novel solutions for the flexible implementation of the Particle Swarm Optimization (PSO) algorithm by targeting the coarse-gained reconfigurable Kahrisma architecture. Effectiveness of the proposed solutions was demonstrated for benchmark test problems by numerical simulations achieved by Kahrisma and the MicroBlaze soft-core processor mapped on fine-grained reconfigurable technology using the Open Virtual Platform (OVP) simulator as well as an FPGA implementation. Convergence results demonstrate that the proposed solutions achieve the optimal points for different scenarios. Finally, execution time results demonstrate that the Kahrisma implementation with 4-issue width provides the required flexibility to design high performance embedded optimization systems.
  • Keywords
    benchmark testing; embedded systems; field programmable gate arrays; microprocessor chips; numerical analysis; particle swarm optimisation; reconfigurable architectures; FPGA implementation; MicroBlaze softcore processor; OVP simulator; application-specific fitness function; coarse-gained reconfigurable Kahrisma architecture; coarse-grained reconfigurable embedded systems; complex optimization problems; engineering optimization; execution times; fine-grained reconfigurable embedded systems; fine-grained reconfigurable technology; flexible PSO algorithm implementation; hardware implementation; high performance embedded optimization systems; numerical simulations; open virtual platform simulator; particle swarm optimization algorithm; Benchmark testing; Clocks; Computer architecture; Field programmable gate arrays; Optimization; Particle swarm optimization; Tiles; FPGAs; Optimization engines; coarse-grain; fine-grain; swarm intelligence;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-2078-5
  • Type

    conf

  • DOI
    10.1109/ReConFig.2013.6732293
  • Filename
    6732293