• DocumentCode
    649584
  • Title

    SW and HW speculative Nelder-Mead execution for high performance unconstrained optimization

  • Author

    Mariano, Artur ; Garcia, Paulo ; Gomes, Teresa

  • Author_Institution
    Inst. for Sci. Comput., Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2013
  • fDate
    23-24 Oct. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    This paper addresses the performance assessment of a new Nelder-Mead variant, that speculatively executes the simplex operations. This new variant was implemented as x86 parallel and sequential CPU versions as well as in handwritten and automatic C-to-RTL FPGA designs. As the execution flow is the same on every version, the efficiency of the synchronization by software and hardware is also accessed. Performance trials of these versions where performed using (i) a last-generation FPGA and a last generation multi-core CPU-chip to run the software versions and (ii) relatively simple objective functions in ℝ2. Results show that performance of the handwritten hardware design is relatively equivalent to the sequential software version of the algorithm, even running at a much lower clock frequency (average of 1.9Mhz vs 3.4GHz). They also suggest that the synchronization methods employed to control the speculative execution are too expensive when managed by software, but efficient if managed by hardware.
  • Keywords
    field programmable gate arrays; logic design; parallel algorithms; sequential circuits; synchronisation; HW speculative Nelder-Mead execution; Nelder-Mead variant; SW speculative Nelder-Mead execution; automatic C-to-RTL FPGA designs; handwritten hardware design; high performance unconstrained optimization; last generation multicore CPU-chip; last-generation FPGA; objective functions; sequential CPU versions; sequential software version; synchronization methods; x86 parallel CPU versions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2013 International Symposium on
  • Conference_Location
    Tampere
  • Type

    conf

  • DOI
    10.1109/ISSoC.2013.6675279
  • Filename
    6675279