首页> 外文期刊>Systematic Biology >BEAGLE: An Application Programming Interface and High-Performance Computing Library for Statistical Phylogenetics
【24h】

BEAGLE: An Application Programming Interface and High-Performance Computing Library for Statistical Phylogenetics

机译:BEAGLE:统计系统发生学的应用程序接口和高性能计算库

获取原文
获取原文并翻译 | 示例
           

摘要

Phylogenetic inference is fundamental to our understanding of most aspects of the origin and evolution of life, and in recent years, there has been a concentration of interest in statistical approaches such as Bayesian inference and maximum likelihood estimation. Yet, for large data sets and realistic or interesting models of evolution, these approaches remain computationally demanding. High-throughput sequencing can yield data for thousands of taxa, but scaling to such problems using serial computing often necessitates the use of nonstatistical or approximate approaches. The recent emergence of graphics processing units (GPUs) provides an opportunity to leverage their excellent floating-point computational performance to accelerate statistical phylogenetic inference. A specialized library for phylogenetic calculation would allow existing software packages to make more effective use of available computer hardware, including GPUs. Adoption of a common library would also make it easier for other emerging computing architectures, such as field programmable gate arrays, to be used in the future. We present BEAGLE, an application programming interface (API) and library for high-performance statistical phylogenetic inference. The API provides a uniform interface for performing phylogenetic likelihood calculations on a variety of compute hardware platforms. The library includes a set of efficient implementations and can currently exploit hardware including GPUs using NVIDIA CUDA, central processing units (CPUs) with Streaming SIMD Extensions and related processor supplementary instruction sets, and multicore CPUs via OpenMP. To demonstrate the advantages of a common API, we have incorporated the library into several popular phylogenetic software packages. The BEAGLE library is free open source software licensed under the Lesser GPL and available from http://beagle-lib.googlecode.com. An example client program is available as public domain software.
机译:系统发育推断是我们了解生命起源和进化的大多数方面的基础,近年来,人们对诸如贝叶斯推断和最大似然估计之类的统计方法产生了浓厚的兴趣。但是,对于大型数据集和逼真的或有趣的演化模型,这些方法在计算上仍然很苛刻。高通量测序可以产生数千个分类单元的数据,但是使用串行计算来解决此类问题通常需要使用非统计或近似方法。图形处理单元(GPU)的最新出现为利用其出色的浮点计算性能提供了机会,以加速统计系统发生推断。一个专门的系统发育计算库将允许现有软件包更有效地利用包括GPU在内的可用计算机硬件。采用公共库还可以使将来更容易使用其他新兴的计算架构,例如现场可编程门阵列。我们介绍BEAGLE,这是一个用于高性能统计系统发生推理的应用程序编程接口(API)和库。该API提供了一个统一的接口,可在各种计算硬件平台上执行系统发生似然计算。该库包含一组有效的实现,并且当前可以利用包括NVIDIA CUDA的GPU,具有Streaming SIMD Extensions和相关处理器补充指令集的中央处理器(CPU)以及通过OpenMP的多核CPU来开发硬件。为了演示通用API的优势,我们已将该库合并到几个流行的系统发育软件包中。 BEAGLE库是根据Lesser GPL许可的免费开源软件,可从http://beagle-lib.googlecode.com获得。示例客户端程序可作为公共领域软件获得。

著录项

  • 来源
    《Systematic Biology》 |2012年第1期|p.170-173|共4页
  • 作者

    Marc A. Suchard;

  • 作者单位

    Correspondence to be sent to Center for Bioinformatics and Computational Biology, University of Maryland, College Park, MD 20742, USA;

    E-mail:;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号