• DocumentCode
    3585579
  • Title

    FPGA-accelerated Monte-Carlo integration using stratified sampling and Brownian bridges

  • Author

    de Jong, Mark ; Sima, Vlad-Mihai ; Bertels, Koen ; Thomas, David

  • Author_Institution
    Dept. of Comput. Eng., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2014
  • Firstpage
    68
  • Lastpage
    75
  • Abstract
    Monte-Carlo Integration (MCI) is a numerical technique for evaluating integrals which have no closed form solution. Naive MCI randomly samples the integrand at uniformly distributed points. This naive approach converges very slowly. Stratified sampling can be used to concentrate the samples on segments of the integration domain where the integrand has the highest variance. Even with stratified sampling, MCI converges very slowly for multidimensional integrals. In this work, we implement an FPGA-accelerated design for MISER, a widely used adaptive MCI algorithm applying stratified sampling. We show how to eliminate the recursion from MISER and partition the algorithm between CPUs and FPGAs. The CPUs manage the control-heavy stratification strategy, while the FPGA is responsible for sampling the integrand. The integrand is compiled into a deep pipeline on the FPGA, producing one function evaluation per clock cycle. We demonstrate the FPGA-accelerated design by pricing a path dependent financial derivative called an Asian option. To make optimal use of the stratification, we implement a Brownian bridge on the FPGA that produces one entire bridge per clock cycle. The FPGA-accelerated design is up to 880 times faster compared to a software reference using the GSL implementation of MISER. Compared to naive MCI in software, our design even requires up to 3572 times less execution time to achieve the same accuracy.
  • Keywords
    Monte Carlo methods; field programmable gate arrays; integration; logic design; Asian option; Brownian bridges; CPU; FPGA-accelerated Monte-Carlo integration; FPGA-accelerated design; MISER; adaptive MCI algorithm; multidimensional integrals; numerical technique; stratified sampling; uniformly distributed points; Bridges; Clocks; Field programmable gate arrays; Hardware; Monte Carlo methods; Pricing; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2014 International Conference on
  • Print_ISBN
    978-1-4799-6244-0
  • Type

    conf

  • DOI
    10.1109/FPT.2014.7082755
  • Filename
    7082755