Massive parallelization boosts big Bayesian multidimensional scaling.

Bayesian phylogeography GPU Hamiltonian Monte Carlo Massive parallelization SIMD

Journal

Journal of computational and graphical statistics : a joint publication of American Statistical Association, Institute of Mathematical Statistics, Interface Foundation of North America
ISSN: 1061-8600
Titre abrégé: J Comput Graph Stat
Pays: United States
ID NLM: 101470926

Informations de publication

Date de publication:
2021
Historique:
entrez: 25 6 2021
pubmed: 26 6 2021
medline: 26 6 2021
Statut: ppublish

Résumé

Big Bayes is the computationally intensive co-application of big data and large, expressive Bayesian models for the analysis of complex phenomena in scientific inference and statistical learning. Standing as an example, Bayesian multidimensional scaling (MDS) can help scientists learn viral trajectories through space-time, but its computational burden prevents its wider use. Crucial MDS model calculations scale quadratically in the number of observations. We partially mitigate this limitation through massive parallelization using multi-core central processing units, instruction-level vectorization and graphics processing units (GPUs). Fitting the MDS model using Hamiltonian Monte Carlo, GPUs can deliver more than 100-fold speedups over serial calculations and thus extend Bayesian MDS to a big data setting. To illustrate, we employ Bayesian MDS to infer the rate at which different seasonal influenza virus subtypes use worldwide air traffic to spread around the globe. We examine 5392 viral sequences and their associated 14 million pairwise distances arising from the number of commercial airline seats per year between viral sampling locations. To adjust for shared evolutionary history of the viruses, we implement a phylogenetic extension to the MDS model and learn that subtype H3N2 spreads most effectively, consistent with its epidemic success relative to other seasonal influenza subtypes. Finally, we provide MassiveMDS, an open-source, stand-alone C++ library and rudimentary R package, and discuss program design and high-level implementation with an emphasis on important aspects of computing architecture that become relevant at scale.

Identifiants

pubmed: 34168419
doi: 10.1080/10618600.2020.1754226
pmc: PMC8218718
mid: NIHMS1589160
doi:

Types de publication

Journal Article

Langues

eng

Pagination

11-24

Subventions

Organisme : NIAID NIH HHS
ID : K25 AI153816
Pays : United States
Organisme : NIAID NIH HHS
ID : R01 AI107034
Pays : United States
Organisme : NHGRI NIH HHS
ID : R01 HG006139
Pays : United States

Références

Science. 2013 Dec 13;342(6164):1337-42
pubmed: 24337289
Virus Evol. 2018 Jun 08;4(1):vey016
pubmed: 29942656
J Comput Graph Stat. 2010 Dec 1;19(4):769-789
pubmed: 22003276
J Comput Graph Stat. 2019;28(1):185-196
pubmed: 31447541
Syst Biol. 2003 Oct;52(5):649-64
pubmed: 14530132
Mol Biol Evol. 2013 Mar;30(3):713-24
pubmed: 23180580
Bioinformatics. 2009 Jun 1;25(11):1370-6
pubmed: 19369496
Proc Natl Acad Sci U S A. 2017 Apr 18;114(16):4055-4059
pubmed: 28396438
Nature. 2015 Jul 9;523(7559):217-20
pubmed: 26053121
Trends Ecol Evol. 1996 Sep;11(9):367-72
pubmed: 21237881
Stat (Int Stat Inst). 2017;6(1):53-67
pubmed: 28529731
PLoS Comput Biol. 2009 Sep;5(9):e1000520
pubmed: 19779555
Syst Biol. 2014 May;63(3):397-408
pubmed: 24500037
Proc Natl Acad Sci U S A. 2011 Nov 29;108(48):19359-64
pubmed: 22084096
Proc Natl Acad Sci U S A. 2012 Sep 11;109(37):15066-71
pubmed: 22927414
J Mol Evol. 1985;22(2):160-74
pubmed: 3934395
Comput Stat. 2019 Mar;34(1):281-299
pubmed: 31695242
Elife. 2014;3:e01914
pubmed: 24497547
Mol Biol Evol. 2001 Jun;18(6):1001-13
pubmed: 11371589
PLoS One. 2017 Nov 6;12(11):e0187301
pubmed: 29107967
J Comput Graph Stat. 2010 Jun 1;19(2):419-438
pubmed: 20877443
Ann Appl Stat. 2015 Jun;9(2):969-991
pubmed: 27053974
Mol Biol Evol. 2010 Aug;27(8):1877-85
pubmed: 20203288
Nat Commun. 2015 Mar 27;6:6696
pubmed: 25813399
Am J Hum Genet. 1967 May;19(3 Pt 1):233-57
pubmed: 6026583
Sci Adv. 2018 Aug 29;4(8):eaaq1458
pubmed: 30167457
J Stat Comput Simul. 2018;88(5):982-1002
pubmed: 31105358
Syst Biol. 2019 Nov 1;68(6):1052-1061
pubmed: 31034053
Stat Sci. 2010 Aug 1;25(3):311-324
pubmed: 21847315

Auteurs

Andrew J Holbrook (AJ)

Department of Biostatistics, University of California, Los Angeles.

Philippe Lemey (P)

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

Guy Baele (G)

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

Simon Dellicour (S)

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

Dirk Brockmann (D)

Institute for Theoretical Biology, Humboldt University Berlin.

Andrew Rambaut (A)

Institute of Evolutionary Biology, University of Edinburgh.
Fogarty International Center, National Institutes of Health.

Marc A Suchard (MA)

Department of Biostatistics, University of California, Los Angeles.
Department of Human Genetics, University of California, Los Angeles.
Department of Biomathematics, University of California, Los Angeles.

Classifications MeSH