The Monte Carlo Method and New Device and Architectural Techniques for Accelerating It
By: Janith Petangoda , Chatura Samarakoon , James Meech and more
Potential Business Impact:
New chips compute with uncertainty, no guessing needed.
Computing systems interacting with real-world processes must safely and reliably process uncertain data. The Monte Carlo method is a popular approach for computing with such uncertain values. This article introduces a framework for describing the Monte Carlo method and highlights two advances in the domain of physics-based non-uniform random variate generators (PPRVGs) to overcome common limitations of traditional Monte Carlo sampling. This article also highlights recent advances in architectural techniques that eliminate the need to use the Monte Carlo method by leveraging distributional microarchitectural state to natively compute on probability distributions. Unlike Monte Carlo methods, uncertainty-tracking processor architectures can be said to be convergence-oblivious.
Similar Papers
A Critical Review of Monte Carlo Algorithms Balancing Performance and Probabilistic Accuracy with AI Augmented Framework
Computation
Makes computer simulations run faster and more accurately.
Multi-fidelity and multi-level Monte Carlo methods for kinetic models of traffic flow
Numerical Analysis
Makes traffic jams easier to predict.
Multi-Level Monte Carlo sampling with Parallel-in-Time Integration for Uncertainty Quantification in Electric Machine Simulation
Computational Engineering, Finance, and Science
Speeds up computer guesses about tricky problems.