English

Energy-Efficient Sampling Using Stochastic Magnetic Tunnel Junctions

Computational Physics 2025-01-03 v1 Machine Learning Computation Machine Learning

Abstract

(Pseudo)random sampling, a costly yet widely used method in (probabilistic) machine learning and Markov Chain Monte Carlo algorithms, remains unfeasible on a truly large scale due to unmet computational requirements. We introduce an energy-efficient algorithm for uniform Float16 sampling, utilizing a room-temperature stochastic magnetic tunnel junction device to generate truly random floating-point numbers. By avoiding expensive symbolic computation and mapping physical phenomena directly to the statistical properties of the floating-point format and uniform distribution, our approach achieves a higher level of energy efficiency than the state-of-the-art Mersenne-Twister algorithm by a minimum factor of 9721 and an improvement factor of 5649 compared to the more energy-efficient PCG algorithm. Building on this sampling technique and hardware framework, we decompose arbitrary distributions into many non-overlapping approximative uniform distributions along with convolution and prior-likelihood operations, which allows us to sample from any 1D distribution without closed-form solutions. We provide measurements of the potential accumulated approximation errors, demonstrating the effectiveness of our method.

Keywords

Cite

@article{arxiv.2501.00015,
  title  = {Energy-Efficient Sampling Using Stochastic Magnetic Tunnel Junctions},
  author = {Nicolas Alder and Shivam Nitin Kajale and Milin Tunsiricharoengul and Deblina Sarkar and Ralf Herbrich},
  journal= {arXiv preprint arXiv:2501.00015},
  year   = {2025}
}

Comments

10 pages, 7 figures, preprint

R2 v1 2026-06-28T20:52:39.967Z