首页> 美国卫生研究院文献>Systematic Biology >BEAGLE: An Application Programming Interface and High-Performance Computing Library for Statistical Phylogenetics
【2h】

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

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

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

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 . 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许可的免费开源软件,可以从获得。示例客户端程序可作为公共领域软件获得。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号