On the Parallel Implementation of Quasi-Monte Carlo Algorithms

被引:0
|
作者
Atanassov, E. [1 ]
Gurov, T. [1 ]
Ivanovska, S. [1 ]
Karaivanova, A. [1 ]
Simchev, T. [1 ]
机构
[1] Bulgarian Acad Sci, Inst Informat & Commun Technol, Acad G Bonchev Str,Bl 25A, Sofia 1113, Bulgaria
来源
基金
欧盟地平线“2020”;
关键词
Low-discrepancy sequences; Quasi-Monte Carlo algorithms; High performance computing;
D O I
10.1007/978-3-319-73441-5_27
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The quasi-Monte Carlo algorithms utilize deterministic low-discrepancy sequences in order to increase the rate of convergence of stochastic simulation algorithms. Such kinds of algorithms are widely applicable and consume large share of the computational time on advanced HPC systems. The recent advances in HPC are increasingly rely on the use of accelerators and other similar devices that improve the energy efficiency and offer better performance for certain type of computations. The Xeon Phi coprocessors combine efficient vector floating point computations with familiar operational and development environment. One potentially difficult part of the conversion of a Monte Carlo algorithm into a quasi-Monte Carlo one is the generation of the lowdiscrepancy sequences. On such specialized equipment as the Xeon Phi, the value of memory increases due to the presence of a large number of computational cores. In order to allow quasi-Monte Carlo algorithms to make use of hybrid OpenMP+MPI programming, we implemented generation routines that save both memory space and memory bandwidth, with the aim to widen the applicability of quasi-Monte Carlo algorithms in environments with an extremely large number of computational elements. We present our implementation and compare it with regular Monte Carlo using a popular pseudorandom number generator, demonstrating the applicability and advantages of our approach.
引用
收藏
页码:258 / 265
页数:8
相关论文
共 50 条
  • [1] Monte Carlo, quasi-Monte Carlo, and randomized quasi-Monte Carlo
    Owen, AB
    [J]. MONTE CARLO AND QUASI-MONTE CARLO METHODS 1998, 2000, : 86 - 97
  • [2] A quasi-Monte Carlo implementation of the ziggurat method
    Nguyen, Nguyet
    Xu, Linlin
    Okten, Giray
    [J]. MONTE CARLO METHODS AND APPLICATIONS, 2018, 24 (02): : 93 - 99
  • [3] Parallel quasi-Monte Carlo methods on a heterogeneous cluster
    Ökten, G
    Srinivasan, A
    [J]. MONTE CARLO AND QUASI-MONTE CARLO METHODS 2000, 2002, : 406 - 421
  • [4] Convergence of sequential quasi-Monte Carlo smoothing algorithms
    Gerber, Mathieu
    Chopin, Nicolas
    [J]. BERNOULLI, 2017, 23 (4B) : 2951 - 2987
  • [5] Quasi-Monte Carlo Algorithms (Not Only) for Graphics Software
    Keller, Alexander
    Waechter, Carsten
    Binder, Nikolaus
    [J]. MONTE CARLO AND QUASI-MONTE CARLO METHODS, MCQMC 2022, 2024, 460 : 373 - 391
  • [6] On global sensitivity analysis of quasi-Monte Carlo algorithms
    Sobol, I. M.
    Kucherenko, S. S.
    [J]. MONTE CARLO METHODS AND APPLICATIONS, 2005, 11 (01): : 83 - 92
  • [7] Monte Carlo and Quasi-Monte Carlo for Statistics
    Owen, Art B.
    [J]. MONTE CARLO AND QUASI-MONTE CARLO METHODS 2008, 2009, : 3 - 18
  • [8] Monte Carlo extension of quasi-Monte Carlo
    Owen, AB
    [J]. 1998 WINTER SIMULATION CONFERENCE PROCEEDINGS, VOLS 1 AND 2, 1998, : 571 - 577
  • [9] Energy Study of Monte Carlo and Quasi-Monte Carlo Algorithms for Solving Integral Equations
    Gurov, Todor
    Karaivanova, Aneta
    Alexandrov, Vassil
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 : 1897 - 1905
  • [10] Quasi-Monte Carlo algorithms for unbounded, weighted integration problems
    Hartinger, E
    Kainhofer, RF
    Tichy, RF
    [J]. JOURNAL OF COMPLEXITY, 2004, 20 (05) : 654 - 668