FPGA Acceleration of the phylogenetic likelihood function for Bayesian MCMC inference methods

被引:24
|
作者
Zierke, Stephanie [1 ]
Bakos, Jason D. [1 ]
机构
[1] Univ S Carolina, Dept Comp Sci & Engn, Columbia, SC 29208 USA
来源
BMC BIOINFORMATICS | 2010年 / 11卷
基金
美国国家科学基金会;
关键词
CHAIN MONTE-CARLO; RECONSTRUCTION; ALGORITHMS;
D O I
10.1186/1471-2105-11-184
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Likelihood (ML)-based phylogenetic inference has become a popular method for estimating the evolutionary relationships among species based on genomic sequence data. This method is used in applications such as RAxML, GARLI, MrBayes, PAML, and PAUP. The Phylogenetic Likelihood Function (PLF) is an important kernel computation for this method. The PLF consists of a loop with no conditional behavior or dependencies between iterations. As such it contains a high potential for exploiting parallelism using micro-architectural techniques. In this paper, we describe a technique for mapping the PLF and supporting logic onto a Field Programmable Gate Array (FPGA)-based co-processor. By leveraging the FPGA's on-chip DSP modules and the high-bandwidth local memory attached to the FPGA, the resultant co-processor can accelerate ML-based methods and outperform state-of-the-art multi-core processors. Results: We use the MrBayes 3 tool as a framework for designing our co-processor. For large datasets, we estimate that our accelerated MrBayes, if run on a current-generation FPGA, achieves a 10x speedup relative to software running on a state-of-the-art server-class microprocessor. The FPGA-based implementation achieves its performance by deeply pipelining the likelihood computations, performing multiple floating-point operations in parallel, and through a natural log approximation that is chosen specifically to leverage a deeply pipelined custom architecture. Conclusions: Heterogeneous computing, which combines general-purpose processors with special-purpose co-processors such as FPGAs and GPUs, is a promising approach for high-performance phylogeny inference as shown by the growing body of literature in this field. FPGAs in particular are well-suited for this task because of their low power consumption as compared to many-core processors and Graphics Processor Units (GPUs) [1].
引用
收藏
页数:12
相关论文
共 50 条
  • [1] FPGA acceleration of the phylogenetic likelihood function for Bayesian MCMC inference methods
    Stephanie Zierke
    Jason D Bakos
    [J]. BMC Bioinformatics, 11
  • [2] Bayesian inference with reliability methods without knowing the maximum of the likelihood function
    Betz, Wolfgang
    Beck, James L.
    Papaioannou, Iason
    Straub, Daniel
    [J]. PROBABILISTIC ENGINEERING MECHANICS, 2018, 53 : 14 - 22
  • [3] Bayesian function learning using MCMC methods
    Magni, P
    Bellazzi, R
    De Nicolao, G
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1998, 20 (12) : 1319 - 1331
  • [4] Sensitivity estimations for Bayesian inference models solved by MCMC methods
    Perez, C. J.
    Martin, J.
    Rufo, M. J.
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2006, 91 (10-11) : 1310 - 1314
  • [6] The Effect of Ambiguous Data on Phylogenetic Estimates Obtained by Maximum Likelihood and Bayesian Inference
    Lemmon, Alan R.
    Brown, Jeremy M.
    Stanger-Hall, Kathrin
    Lemmon, Emily Moriarty
    [J]. SYSTEMATIC BIOLOGY, 2009, 58 (01) : 130 - 145
  • [7] BigFoot: Bayesian alignment and phylogenetic footprinting with MCMC
    Rahul Satija
    Ádám Novák
    István Miklós
    Rune Lyngsø
    Jotun Hein
    [J]. BMC Evolutionary Biology, 9
  • [8] BigFoot: Bayesian alignment and phylogenetic footprinting with MCMC
    Satija, Rahul
    Novak, Adam
    Miklos, Istvan
    Lyngso, Rune
    Hein, Jotun
    [J]. BMC EVOLUTIONARY BIOLOGY, 2009, 9
  • [9] A comparative study of population mean inference between likelihood methods and Bayesian methods
    [J]. PROCEEDINGS OF 44TH KASETSART UNIVERSITY ANNUAL CONFERENCE: AGRICULTURAL SCIENCE: CARRYING FORWARD THE ROYAL BIO-ENERGY INITIATIVE, 2006, : 223 - 228
  • [10] Identifiability of parameters in MCMC Bayesian inference of phylogeny
    Rannala, B
    [J]. SYSTEMATIC BIOLOGY, 2002, 51 (05) : 754 - 760