Many-core algorithms for high-dimensional gradients on phylogenetic trees

Author:

Gangavarapu Karthik1ORCID,Ji Xiang2,Baele Guy3ORCID,Fourment Mathieu4,Lemey Philippe3ORCID,Matsen Frederick A5678ORCID,Suchard Marc A1910ORCID

Affiliation:

1. Department of Biomathematics, David Geffen School of Medicine at UCLA, University of California, Los Angeles , Los Angeles, CA, United States

2. Department of Mathematics, School of Science & Engineering, Tulane University , New Orleans, LA, United States

3. Department of Microbiology, Immunology and Transplantation, Rega Institute , KU Leuven, Leuven, Belgium

4. Australian Institute for Microbiology and Infection, University of Technology Sydney , Ultimo, NSW, Australia

5. Public Health Sciences Division, Fred Hutchinson Cancer Research Center , Seattle, WA, United States

6. Department of Statistics, University of Washington , Seattle, WA, United States

7. Department of Genome Sciences, University of Washington , Seattle, WA, United States

8. Howard Hughes Medical Institute, Fred Hutchinson Cancer Research Center , Seattle, WA, United States

9. Department of Biostatistics, Jonathan and Karin Fielding School of Public Health, University of California, Los Angeles , Los Angeles, CA, United States

10. Department of Human Genetics, David Geffen School of Medicine at UCLA , Los Angeles, CA, United States

Abstract

Abstract Motivation Advancements in high-throughput genomic sequencing are delivering genomic pathogen data at an unprecedented rate, positioning statistical phylogenetics as a critical tool to monitor infectious diseases globally. This rapid growth spurs the need for efficient inference techniques, such as Hamiltonian Monte Carlo (HMC) in a Bayesian framework, to estimate parameters of these phylogenetic models where the dimensions of the parameters increase with the number of sequences N. HMC requires repeated calculation of the gradient of the data log-likelihood with respect to (wrt) all branch-length-specific (BLS) parameters that traditionally takes O(N2) operations using the standard pruning algorithm. A recent study proposes an approach to calculate this gradient in O(N), enabling researchers to take advantage of gradient-based samplers such as HMC. The CPU implementation of this approach makes the calculation of the gradient computationally tractable for nucleotide-based models but falls short in performance for larger state-space size models, such as Markov-modulated and codon models. Here, we describe novel massively parallel algorithms to calculate the gradient of the log-likelihood wrt all BLS parameters that take advantage of graphics processing units (GPUs) and result in many fold higher speedups over previous CPU implementations. Results We benchmark these GPU algorithms on three computing systems using three evolutionary inference examples exploring complete genomes from 997 dengue viruses, 62 carnivore mitochondria and 49 yeasts, and observe a >128-fold speedup over the CPU implementation for codon-based models and >8-fold speedup for nucleotide-based models. As a practical demonstration, we also estimate the timing of the first introduction of West Nile virus into the continental Unites States under a codon model with a relaxed molecular clock from 104 full viral genomes, an inference task previously intractable. Availability and implementation We provide an implementation of our GPU algorithms in BEAGLE v4.0.0 (https://github.com/beagle-dev/beagle-lib), an open-source library for statistical phylogenetics that enables parallel calculations on multi-core CPUs and GPUs. We employ a BEAGLE-implementation using the Bayesian phylogenetics framework BEAST (https://github.com/beast-dev/beast-mcmc).

Funder

National Institutes of Health

Publisher

Oxford University Press (OUP)

Subject

Computational Mathematics,Computational Theory and Mathematics,Computer Science Applications,Molecular Biology,Biochemistry,Statistics and Probability

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3