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 条
  • [11] WEIGHTED MONTE-CARLO INTEGRATION
    YAKOWITZ, S
    KRIMMEL, J
    SZIDAROVSZKY, F
    SIAM REVIEW, 1978, 20 (03) : 637 - 637
  • [12] TRAPEZOIDAL MONTE-CARLO INTEGRATION
    MASRY, E
    CAMBANIS, S
    SIAM JOURNAL ON NUMERICAL ANALYSIS, 1990, 27 (01) : 225 - 246
  • [13] WEIGHTED MONTE-CARLO INTEGRATION
    YAKOWITZ, S
    KRIMMEL, JE
    SZIDAROVSZKY, F
    SIAM JOURNAL ON NUMERICAL ANALYSIS, 1978, 15 (06) : 1289 - 1300
  • [14] OPTIMUM MONTE-CARLO SAMPLING USING MARKOV CHAINS
    PESKUN, PH
    BIOMETRIKA, 1973, 60 (03) : 607 - 612
  • [15] An Importance Sampling Method for Monte-Carlo Integration Model for Ultraviolet Communication
    Yuan, Renzhi
    Ma, Jianshe
    Su, Ping
    Dong, Yuhan
    Cheng, Julian
    2019 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGIES AND NETWORKING (COMMNET), 2019, : 83 - 88
  • [16] Brownian dynamics and Monte-Carlo simulations of polynucleosomes
    Wedemann, G
    Hammermann, M
    Ehrlich, L
    Münkel, C
    Langowski, J
    BIOPHYSICAL JOURNAL, 1998, 74 (02) : A231 - A231
  • [17] BROWNIAN DYNAMICS AS SMART MONTE-CARLO SIMULATION
    ROSSKY, PJ
    DOLL, JD
    FRIEDMAN, HL
    JOURNAL OF CHEMICAL PHYSICS, 1978, 69 (10): : 4628 - 4633
  • [18] IMPORTANCE SAMPLING IN MONTE-CARLO ANALYSES
    CLARK, CE
    OPERATIONS RESEARCH, 1961, 9 (05) : 603 - 620
  • [19] MONTE-CARLO WAVEFRONT SAMPLING FOR HOLOGRAPHY
    CAULFIEL.HJ
    JOURNAL OF THE OPTICAL SOCIETY OF AMERICA, 1969, 59 (11) : 1545 - &
  • [20] SAMPLING EFFICIENCY IN MONTE-CARLO ANALYSES
    CLARK, CE
    ANNALS OF THE INSTITUTE OF STATISTICAL MATHEMATICS, 1964, 15 (03) : 197 - 206