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
Link To Document