How to use stochastic devices in probabilistic calculations
ORAL
Abstract
Many statistically-motivated scientific computing applications require sampling probability distributions. Switching from software-defined random number generators to specialized stochastic devices may not only make the computationally expensive process of sampling cheaper, but can motivate the formulation of more complex approaches that shift additional burden away from traditional computation and towards sampling. This talk focuses on establishing figures of merit for stochastic devices which are derived from the quality of the samples they produce. We will evaluate experimentally-acquired bitstreams from magnetic tunnel junctions and tunnel diodes. On the surface, the requirements for stochastic devices are daunting, but their quality can be improved using error correction and feedback-control. Their efficiency is overwhelmingly a function of how they are integrated into a circuit, and not from specific choice of the device. Finally, we go on to use the bitstream-derived samples in model calculations to show the efficacy of a hardware-based approach.
*The authors acknowledge financial support from the DOE Office of Science (ASCR / BES) for our Microelectronics Co- Design project COINLFIPS. SNL is managed and operated by NTESS under DOE NNSA contract DE-NA0003525. This paper describes technical results and analysis. Any subjective views or opinions that might be expressed in the paper do not necessarily represent the views of the U.S. Department of Energy or the United States Government
–
Presenters
-
Shashank Misra
- Sandia National Laboratories