GPU Acceleration for Markov Chain Monte Carlo Sampling

被引:0
作者
Li, Jiarui [1 ]
Landry, Samuel [2 ]
Mettu, Ramgopal R. [1 ]
机构
[1] Tulane Univ, Dept Comp Sci, New Orleans, LA 70118 USA
[2] Tulane Univ, Dept Biochem, Sch Med, New Orleans, LA 70118 USA
来源
PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE ON AI-ML SYSTEMS 2024 | 2024年
关键词
Markov Chain Monte Carlo; Bayesian networks; GPU acceleration; parallel algorithms; protein conformational stability;
D O I
10.1145/3703412.3703428
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In areas such as molecular biology, computer vision, and natural language processing, graphs are commonly used to represent the structure of probability distributions (or their equivalents) that are too large to consider explicitly. In these settings, we are commonly interested in sampling from the distribution for various inference tasks. A typical approach is the use of Markov Chain Monte Carlo (MCMC) methods. The classic, uniprocessor, approach to MCMC still results in poor performance. While parallel approaches on CPU or GPU devices have been proposed, they are often designed for specific tasks and/or do not effectively utilize the inter-device communication capabilities of GPUs. We propose a novel, GPU-parallelizable MCMC method for this setting. Our approach makes use of a partitioning approach to divide the graph and dispatch the resulting sub-graphs to GPUs. Using the communication capabilities of GPUs (e.g., NVLink), we give a way to coordinate information between the computations over adjacent subgraphs and subsequently merge them. This approach takes advantage of the high degree of GPU parallelism while maintaining the generality of MCMC sampling. We demonstrate the performance of our approach for estimating protein conformational stability. Over four different benchmarks and two GPU platforms we show that our method achieves up to a 400% speedup over an adaptive Monte Carlo sampling method.
引用
收藏
页数:8
相关论文
共 28 条
[1]  
Amazon Web Services Inc, 2024, Amazon Web Services
[2]  
Bhatnagar A, 2023, IEEE LAT AMER SYMP, P88, DOI [10.1109/BIBM58861.2023.10385333, 10.1109/LASCAS56464.2023.10108325]
[3]   Incorporating Antigen Processing into CD4+T cell Epitope Prediction with Integer Linear Programming [J].
Bhattacharya, Avik ;
Lyons, Molly C. ;
Landry, Samuel J. ;
Mettu, Ramgopal R. .
13TH ACM INTERNATIONAL CONFERENCE ON BIOINFORMATICS, COMPUTATIONAL BIOLOGY AND HEALTH INFORMATICS, BCB 2022, 2022,
[4]   CD4+T-Cell Epitope Prediction by Combined Analysis of Antigen Conformational Flexibility and Peptide-MHCII Binding Affinity [J].
Charles, Tysheena ;
Moss, Daniel L. ;
Bhat, Pawan ;
Moore, Peyton W. ;
Kummer, Nicholas A. ;
Bhattacharya, Avik ;
Landry, Samuel J. ;
Mettu, Ramgopal R. .
BIOCHEMISTRY, 2022, 61 (15) :1585-1599
[5]  
de Souza Daniel Augusto, 2022, PR MACH LEARN RES, V151
[6]   HYBRID MONTE-CARLO [J].
DUANE, S ;
KENNEDY, AD ;
PENDLETON, BJ ;
ROWETH, D .
PHYSICS LETTERS B, 1987, 195 (02) :216-222
[7]   MCMC Shape Sampling for Image Segmentation with Nonparametric Shape Priors [J].
Erdil, Ertunc ;
Yildirim, Sinan ;
Cetin, Mujdat ;
Tasdizen, Tolga .
2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, :411-419
[8]   ULTRA-PERFORMANCE PASCAL GPU AND NVLINK INTERCONNECT [J].
Foley, Denis ;
Danskin, John .
IEEE MICRO, 2017, 37 (02) :7-17
[9]   Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision [J].
Gustafsson, Fredrik K. ;
Danelljan, Martin ;
Schoen, Thomas B. .
2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW 2020), 2020, :1289-1298
[10]   Population Markov Chain Monte Carlo [J].
Laskey, KB ;
Myers, JW .
MACHINE LEARNING, 2003, 50 (1-2) :175-196