Statistical Robustness of Markov Chain Monte Carlo Accelerators

被引:5
|
作者
Zhang, Xiangyu [1 ]
Bashizade, Ramin [1 ]
Wang, Yicheng [1 ]
Mukherjee, Sayan [1 ]
Lebeck, Alvin R. [1 ]
机构
[1] Duke Univ, Durham, NC 27706 USA
基金
美国国家科学基金会;
关键词
accelerator; statistical machine learning; probabilistic computing; statistical robustness; markov chain monte carlo; INFERENCE; HARDWARE; CONVERGENCE; QUALITY;
D O I
10.1145/3445814.3446697
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Statistical machine learning often uses probabilistic models and algorithms, such as Markov Chain Monte Carlo (MCMC), to solve a wide range of problems. Probabilistic computations, often considered too slow on conventional processors, can be accelerated with specialized hardware by exploiting parallelism and optimizing the design using various approximation techniques. Current methodologies for evaluating correctness of probabilistic accelerators are often incomplete, mostly focusing only on end-point result quality ("accuracy"). It is important for hardware designers and domain experts to look beyond end-point "accuracy" and be aware of how hardware optimizations impact statistical properties. This work takes a first step toward defining metrics and a methodology for quantitatively evaluating correctness of probabilistic accelerators. We propose three pillars of statistical robustness: 1) sampling quality, 2) convergence diagnostic, and 3) goodness of fit. We apply our framework to a representative MCMC accelerator and surface design issues that cannot be exposed using only application end-point result quality. We demonstrate the benefits of this framework to guide design space exploration in a case study showing that statistical robustness comparable to floating-point software can be achieved with limited precision, avoiding floating-point hardware overheads.
引用
收藏
页码:959 / 974
页数:16
相关论文
共 50 条
  • [1] Robustness and applicability of Markov chain Monte Carlo algorithms for eigenvalue problems
    Dimov, I. T.
    Philippe, B.
    Karaivanova, A.
    Weihrauch, C.
    APPLIED MATHEMATICAL MODELLING, 2008, 32 (08) : 1511 - 1529
  • [2] Markov chain Monte Carlo in statistical mechanics: The problem of accuracy
    Mignani, S
    Rosa, R
    TECHNOMETRICS, 2001, 43 (03) : 347 - 355
  • [3] Markov Chain Monte Carlo
    Henry, Ronnie
    EMERGING INFECTIOUS DISEASES, 2019, 25 (12) : 2298 - 2298
  • [4] Markov chain Monte Carlo methods3. Statistical concepts
    K. B. Athreya
    Mohan Delampady
    T. Krishnan
    Resonance, 2003, 8 (10) : 8 - 19
  • [5] Overview of Markov chain Monte Carlo for statistical inference and its application
    Bo, T
    Chai, CT
    HYBRID INFORMATION SYSTEMS, 2002, : 681 - 693
  • [6] Markov Chain Monte Carlo methods4. Statistical Applications
    K. B. Athreya
    Mohan Delampady
    T. Krishnan
    Resonance, 2003, 8 (12) : 18 - 32
  • [7] Statistical Static Timing Analysis using Markov Chain Monte Carlo
    Kanoria, Yashodhan
    Mitra, Subhasish
    Montanari, Andrea
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 813 - 818
  • [8] Population Markov Chain Monte Carlo
    Laskey, KB
    Myers, JW
    MACHINE LEARNING, 2003, 50 (1-2) : 175 - 196
  • [9] Monte Carlo integration with Markov chain
    Tan, Zhiqiang
    JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 2008, 138 (07) : 1967 - 1980
  • [10] Population Markov Chain Monte Carlo
    Kathryn Blackmond Laskey
    James W. Myers
    Machine Learning, 2003, 50 : 175 - 196