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

被引:0
|
作者
de Jong, Mark [1 ]
Sima, Vlad-Mihai [1 ]
Bertels, Koen [1 ]
Thomas, David [2 ]
机构
[1] Delft Univ Technol, Dept Comp Engn, Delft, Netherlands
[2] Imperial Coll London, Dept Comp, London, England
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:68 / 75
页数:8
相关论文
共 50 条
  • [21] VERIFICATION OF REFERENCE RANGES BY USING A MONTE-CARLO SAMPLING TECHNIQUE
    HOLMES, EW
    KAHN, SE
    MOLNAR, PA
    BERMES, EW
    CLINICAL CHEMISTRY, 1994, 40 (12) : 2216 - 2222
  • [22] USING RENORMALIZATION-GROUP IDEAS IN MONTE-CARLO SAMPLING
    SCHMIDT, KE
    PHYSICAL REVIEW LETTERS, 1983, 51 (24) : 2175 - 2178
  • [23] MONTE-CARLO SAMPLING METHODS USING MARKOV CHAINS AND THEIR APPLICATIONS
    HASTINGS, WK
    BIOMETRIKA, 1970, 57 (01) : 97 - &
  • [24] Adaptive strategy for stratified Monte Carlo sampling
    Carpentier, Alexandra
    Munos, Remi
    Antosy, András
    Journal of Machine Learning Research, 2015, 16 : 2231 - 2271
  • [25] Adaptive Strategy for Stratified Monte Carlo Sampling
    Carpentier, Alexandra
    Munos, Remi
    Antos, Andras
    JOURNAL OF MACHINE LEARNING RESEARCH, 2015, 16 : 2231 - 2271
  • [26] Monte-Carlo Integration on a Union of Polytopes
    Stuebbe, Jonas
    Remke, Anne
    GRAPHS AND COMBINATORIAL OPTIMIZATION: FROM THEORY TO APPLICATIONS, CTW 2023, 2024, 13 : 147 - 160
  • [27] ASYMPTOTIC NORMALITY IN MONTE-CARLO INTEGRATION
    OKAMOTO, M
    MATHEMATICS OF COMPUTATION, 1976, 30 (136) : 831 - 837
  • [28] MOMENTS OF INERTIA BY MONTE-CARLO INTEGRATION
    JOHNSON, PW
    AMERICAN JOURNAL OF PHYSICS, 1972, 40 (12) : 1873 - &
  • [29] ACCELERATED MONTE-CARLO BY EMBEDDED CLUSTER DYNAMICS
    BROWER, RC
    GROSS, NA
    MORIARTY, KJM
    JOURNAL OF COMPUTATIONAL PHYSICS, 1991, 95 (01) : 167 - 174
  • [30] BAYESIAN-ANALYSIS OF LAMB SURVIVAL USING MONTE-CARLO NUMERICAL-INTEGRATION WITH IMPORTANCE SAMPLING
    MATOS, CAP
    RITTER, C
    GIANOLA, D
    THOMAS, DL
    JOURNAL OF ANIMAL SCIENCE, 1993, 71 (08) : 2047 - 2054