首页> 外文会议>American Academy of Environmental Medicine >Phylogenetic Distance Computation Using CUDA
【24h】

Phylogenetic Distance Computation Using CUDA

机译:使用CUDA的系统发育距离计算

获取原文

摘要

Some phylogenetic comparative analyses rely on simulation procedures that use a large number of phylogenetic trees to estimate evolutionary correlations. Because of the computational burden of processing hundreds of thousands of trees, unless this procedure is efficiently implemented, the analyses are of limited applicability. In this paper, we present a highly parallel and efficient implementation for calculating phylogenetic distances. By using the power of GPU computing and a massive number of threads we are able to achieve performance gains up to 243x when compared to a sequential implementation of the same procedures. New data structures and algorithms are also presented so as to efficiently process irregular pointer-based data structures such as trees. In particular, a GPU-based parallel implementation of the lowest common ancestor (LCA) problem is presented. Moreover, the implementation makes intensive use of bitmaps to efficiently encode paths to the tree nodes, and optimize memory transactions by working with data structures that favors coalesced memory accesses. Our results open up the possibility of dealing with large datasets in evolutionary and ecological analyses.
机译:一些系统发育比较分析依赖于使用大量系统发育树来估计进化相关性的模拟程序。由于加工成千上万的树木的计算负担,除非该过程有效地实现,分析具有有限的适用性。在本文中,我们介绍了计算系统发育距离的高度平行和有效的实现。通过使用GPU计算的功率和大量线程,与相同程序的连续实现相比,我们能够实现高达243倍的性能提升。还提出了新的数据结构和算法,以便有效地处理基于指针的基于指针的数据结构,例如树木。特别地,介绍了基于GPU的基于GPU的平行实现,其最低公共祖先(LCA)问题。此外,该实现使得能力使用位图以有效地编码到树节点的路径,并通过与合作聚结的存储器访问的数据结构进行优化内存事务。我们的结果开辟了在进化和生态分析中处理大型数据集的可能性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号