Loading [MathJax]/extensions/MathEvents.js
Prefetching-based Multiproposal Markov Chain Monte Carlo Algorithm | IEEE Journals & Magazine | IEEE Xplore

Prefetching-based Multiproposal Markov Chain Monte Carlo Algorithm


Impact Statement:MCMC is one of the fundamental computational tools used in various fields of artificial intelligence. However, traditional MCMC algorithms are inherently sequential in na...Show More

Abstract:

Our proposed algorithm is a prefetching-based multiproposal Markov Chain Monte Carlo (PMP-MCMC) method that efficiently explores the target distribution by combining mult...Show More
Impact Statement:
MCMC is one of the fundamental computational tools used in various fields of artificial intelligence. However, traditional MCMC algorithms are inherently sequential in nature, making it difficult to parallelize them effectively, thus limiting their efficiency in sampling from high-dimensional distributions. In order to make better use of the increasingly available and inexpensive parallel computing facilities, we propose a parallel MCMC algorithm. The main idea of this algorithm is to combine multiple proposals and prefetching to leverage parallel computing resources and storage as much as possible, enabling parallel exploration of the target distribution. Compared with prefetching method, our method has increased the number of samples per iteration by a factor of K/\text{log}_{2}K, where K represents the number of parallel computational units or processing cores. Furthermore, the proposed method is not tailored to specific applications but can be flexibly integrated into various v...

Abstract:

Our proposed algorithm is a prefetching-based multiproposal Markov Chain Monte Carlo (PMP-MCMC) method that efficiently explores the target distribution by combining multiple proposals with the concept of prefetching. In our method, not all proposals are directly derived from the current state; some are derived from future states. This approach breaks through the inherent sequential characteristics of traditional MCMC algorithms. Compared with single-proposal and multiproposal methods, our approach speeds up by K times and the burn-in period is reduced by a factor of 1/\text{log}_{2}K maximally, where K is the number of parallel computational units or processing cores. Compared with prefetching method, our method has increased the number of samples per iteration by a factor of K/\text{log}_{2}K. Furthermore, the proposed method is general and can be integrated into MCMC variants such as Hamiltonian Monte Carlo (HMC). We have also applied this method to optimize the model parame...
Published in: IEEE Transactions on Artificial Intelligence ( Volume: 5, Issue: 9, September 2024)
Page(s): 4493 - 4505
Date of Publication: 05 April 2024
Electronic ISSN: 2691-4581

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.