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 条
  • [31] Energy Performance Evaluation of Quasi-Monte Carlo Algorithms on Hybrid HPC
    Atanassov, E.
    Gurov, T.
    Karaivanova, A.
    LARGE-SCALE SCIENTIFIC COMPUTING, LSSC 2015, 2015, 9374 : 172 - 181
  • [32] Parallel quasi-Monte Carlo integration using (t,s)-sequences
    Schmid, WC
    Uhl, A
    PARALLEL COMPUTATION, 1999, 1557 : 96 - 106
  • [33] Monte Carlo and quasi-Monte Carlo methods for computer graphics
    Shirley, Peter
    Edwards, Dave
    Boulos, Solomon
    MONTE CARLO AND QUASI-MONTE CARLO METHODS 2006, 2008, : 167 - 177
  • [34] A review of Monte Carlo and quasi-Monte Carlo sampling techniques
    Hung, Ying-Chao
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL STATISTICS, 2024, 16 (01)
  • [35] A constructive approach to strong tractability using quasi-Monte Carlo algorithms
    Wang, XQ
    JOURNAL OF COMPLEXITY, 2002, 18 (03) : 683 - 701
  • [36] Strong tractability of multivariate integration using quasi-Monte Carlo algorithms
    Wang, XQ
    MATHEMATICS OF COMPUTATION, 2003, 72 (242) : 823 - 838
  • [37] QUASI-MONTE CARLO AND DISCONTINUOUS GALERKIN
    Kaarnioja, Vesa
    Rupp, Andreas
    ELECTRONIC TRANSACTIONS ON NUMERICAL ANALYSIS, 2024, 61 : 589 - 617
  • [38] Quasi-Monte Carlo methods for simulation
    L'Ecuyer, P
    PROCEEDINGS OF THE 2003 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2003, : 81 - 89
  • [39] Control variates for quasi-Monte Carlo
    Hickernell, FJ
    Lemieux, C
    Owen, AB
    STATISTICAL SCIENCE, 2005, 20 (01) : 1 - 18
  • [40] A quasi-Monte Carlo Metropolis algorithm
    Owen, AB
    Tribble, SD
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2005, 102 (25) : 8844 - 8849