• DocumentCode
    188152
  • Title

    SMCGen: Generating Reconfigurable Design for Sequential Monte Carlo Applications

  • Author

    Chau, Thomas C.P. ; Kurek, Maciej ; Targett, James Stanley ; Humphrey, Jake ; Skouroupathis, Georgios ; Eele, Alison ; Maciejowski, Jan ; Cope, Benjamin ; Cobden, Kathryn ; Leong, Philip ; Cheung, Peter Y.K. ; Luk, Wayne

  • fYear
    2014
  • fDate
    11-13 May 2014
  • Firstpage
    141
  • Lastpage
    148
  • Abstract
    The Sequential Monte Carlo (SMC) method is a simulation-based approach to compute posterior distributions. SMC methods often work well on applications considered intractable by other methods due to high dimensionality, but they are computationally demanding. While SMC has been implemented efficiently on FPGAs, design productivity remains a challenge. This paper introduces a design flow for generating efficient implementation of reconfigurable SMC designs. Through templating the SMC structure, the design flow enables efficient mapping of SMC applications to multiple FPGAs. The proposed design flow consists of a parametrisable SMC computation engine, and an open-source software template which enables efficient mapping of a variety of SMC designs to reconfigurable hardware. Design parameters that are critical to the performance and to the solution quality are tuned using a machine learning algorithm based on surrogate modelling. Experimental results for three case studies show that design performance is substantially improved after parameter optimisation. The proposed design flow demonstrates its capability of producing reconfigurable implementations for a range of SMC applications that have significant improvement in speed and in energy efficiency over optimised CPU and GPU implementations.
  • Keywords
    Engines; Field programmable gate arrays; Hardware; Mathematical model; Optimization; Robot sensing systems; FPGA; Machine Learning; Sequential Monte Carlo;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
  • Conference_Location
    Boston, MA, USA
  • Print_ISBN
    978-1-4799-5110-9
  • Type

    conf

  • DOI
    10.1109/FCCM.2014.46
  • Filename
    6861608