• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

MrBayes tgMC³:MrBayes 的紧密 GPU 实现。

MrBayes tgMC³: a tight GPU implementation of MrBayes.

机构信息

Guangzhou Institute of Advanced Technology, Chinese Academy of Science, Guangzhou, China.

出版信息

PLoS One. 2013 Apr 9;8(4):e60667. doi: 10.1371/journal.pone.0060667. Print 2013.

DOI:10.1371/journal.pone.0060667
PMID:23593277
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC3621901/
Abstract

MrBayes is model-based phylogenetic inference tool using Bayesian statistics. However, model-based assessment of phylogenetic trees adds to the computational burden of tree-searching, and so poses significant computational challenges. Graphics Processing Units (GPUs) have been proposed as high performance, low cost acceleration platforms and several parallelized versions of the Metropolis Coupled Markov Chain Mote Carlo (MC(3)) algorithm in MrBayes have been presented that can run on GPUs. However, some bottlenecks decrease the efficiency of these implementations. To address these bottlenecks, we propose a tight GPU MC(3) (tgMC(3)) algorithm. tgMC(3) implements a different architecture from the one-to-one acceleration architecture employed in previously proposed methods. It merges multiply discrete GPU kernels according to the data dependency and hence decreases the number of kernels launched and the complexity of data transfer. We implemented tgMC(3) and made performance comparisons with an earlier proposed algorithm, nMC(3), and also with MrBayes MC(3) under serial and multiply concurrent CPU processes. All of the methods were benchmarked on the same computing node from DEGIMA. Experiments indicate that the tgMC(3) method outstrips nMC(3) (v1.0) with speedup factors from 2.1 to 2.7×. In addition, tgMC(3) outperforms the serial MrBayes MC(3) by a factor of 6 to 30× when using a single GTX480 card, whereas a speedup factor of around 51× can be achieved by using two GTX 480 cards on relatively long sequences. Moreover, tgMC(3) was compared with MrBayes accelerated by BEAGLE, and achieved speedup factors from 3.7 to 5.7×. The reported performance improvement of tgMC(3) is significant and appears to scale well with increasing dataset sizes. In addition, the strategy proposed in tgMC(3) could benefit the acceleration of other Bayesian-based phylogenetic analysis methods using GPUs.

摘要

MrBayes 是一种基于贝叶斯统计的系统发育推断工具。然而,基于模型的系统发育树评估增加了树搜索的计算负担,因此带来了重大的计算挑战。图形处理单元(GPU)已被提议作为高性能、低成本的加速平台,并且已经提出了几种可在 GPU 上运行的 MrBayes 中的 Metropolis 耦合马尔可夫链蒙特卡罗(MC(3))算法的并行化版本。然而,一些瓶颈降低了这些实现的效率。为了解决这些瓶颈,我们提出了一种紧密的 GPU MC(3)(tgMC(3))算法。tgMC(3)采用了与以前提出的方法中使用的一对一加速架构不同的架构。它根据数据依赖性合并多个离散的 GPU 内核,从而减少了内核的启动数量和数据传输的复杂性。我们实现了 tgMC(3),并与之前提出的算法 nMC(3)以及串行和多个并发 CPU 进程下的 MrBayes MC(3)进行了性能比较。所有方法都在 DEGIMA 的同一个计算节点上进行了基准测试。实验表明,tgMC(3)方法的加速比 nMC(3)(v1.0)高出 2.1 到 2.7 倍。此外,当使用单个 GTX480 卡时,tgMC(3)比串行 MrBayes MC(3)快 6 到 30 倍,而使用两个 GTX 480 卡时可以实现约 51 倍的加速比对于相对较长的序列。此外,tgMC(3)与使用 BEAGLE 加速的 MrBayes 进行了比较,并实现了 3.7 到 5.7 倍的加速比。tgMC(3)的报告性能改进是显著的,并且似乎随着数据集大小的增加而很好地扩展。此外,tgMC(3)中提出的策略可以为使用 GPU 加速其他基于贝叶斯的系统发育分析方法带来益处。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/63fd22f9b50c/pone.0060667.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/7a2ad33d738f/pone.0060667.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/774a84e3659f/pone.0060667.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/c00b45389530/pone.0060667.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/9f0e583bb4aa/pone.0060667.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/09809cd7b77e/pone.0060667.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/1e454cf9ea97/pone.0060667.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/63fd22f9b50c/pone.0060667.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/7a2ad33d738f/pone.0060667.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/774a84e3659f/pone.0060667.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/c00b45389530/pone.0060667.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/9f0e583bb4aa/pone.0060667.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/09809cd7b77e/pone.0060667.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/1e454cf9ea97/pone.0060667.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/a04e/3621901/63fd22f9b50c/pone.0060667.g007.jpg

相似文献

1
MrBayes tgMC³: a tight GPU implementation of MrBayes.MrBayes tgMC³:MrBayes 的紧密 GPU 实现。
PLoS One. 2013 Apr 9;8(4):e60667. doi: 10.1371/journal.pone.0060667. Print 2013.
2
MrBayes on a graphics processing unit.在图形处理单元上运行 MrBayes。
Bioinformatics. 2011 May 1;27(9):1255-61. doi: 10.1093/bioinformatics/btr140. Epub 2011 Mar 16.
3
MrBayes tgMC++: A High Performance and Resource-Efficient GPU-Oriented Phylogenetic Analysis Method.MrBayes tgMC++:一种面向GPU的高性能、资源高效的系统发育分析方法。
IEEE/ACM Trans Comput Biol Bioinform. 2016 Sep-Oct;13(5):845-854. doi: 10.1109/TCBB.2015.2495202. Epub 2015 Oct 27.
4
Efficient implementation of MrBayes on multi-GPU.多 GPU 上 MrBayes 的高效实现。
Mol Biol Evol. 2013 Jun;30(6):1471-9. doi: 10.1093/molbev/mst043. Epub 2013 Mar 14.
5
GPU MrBayes V3.1: MrBayes on Graphics Processing Units for Protein Sequence Data.GPU MrBayes V3.1:用于蛋白质序列数据的图形处理单元上的 MrBayes。
Mol Biol Evol. 2015 Sep;32(9):2496-7. doi: 10.1093/molbev/msv129. Epub 2015 May 26.
6
Bayesian phylogeny analysis via stochastic approximation Monte Carlo.通过随机近似蒙特卡罗法进行贝叶斯系统发育分析。
Mol Phylogenet Evol. 2009 Nov;53(2):394-403. doi: 10.1016/j.ympev.2009.06.019. Epub 2009 Jul 7.
7
BEST: Bayesian estimation of species trees under the coalescent model.BEST:在溯祖模型下物种树的贝叶斯估计。
Bioinformatics. 2008 Nov 1;24(21):2542-3. doi: 10.1093/bioinformatics/btn484. Epub 2008 Sep 17.
8
Fast on-site Monte Carlo tool for dose calculations in CT applications.快速现场蒙特卡罗工具,用于 CT 应用中的剂量计算。
Med Phys. 2012 Jun;39(6):2985-96. doi: 10.1118/1.4711748.
9
MrBayes 3.2: efficient Bayesian phylogenetic inference and model choice across a large model space.MrBayes 3.2:在大型模型空间中进行高效的贝叶斯系统发育推断和模型选择。
Syst Biol. 2012 May;61(3):539-42. doi: 10.1093/sysbio/sys029. Epub 2012 Feb 22.
10
MRBAYES: Bayesian inference of phylogenetic trees.MRBAYES:系统发育树的贝叶斯推断
Bioinformatics. 2001 Aug;17(8):754-5. doi: 10.1093/bioinformatics/17.8.754.

引用本文的文献

1
Episodic evolution of a eukaryotic NADK repertoire of ancient provenance.具有古老起源的真核 NADK 库的阶段性进化。
PLoS One. 2019 Aug 1;14(8):e0220447. doi: 10.1371/journal.pone.0220447. eCollection 2019.

本文引用的文献

1
Molecular phylogenetics: principles and practice.分子系统发育学:原理与实践。
Nat Rev Genet. 2012 Mar 28;13(5):303-14. doi: 10.1038/nrg3186.
2
Potential key bases of ribosomal RNA to kingdom-specific spectra of antibiotic susceptibility and the possible archaeal origin of eukaryotes.核糖体 RNA 对抗生素敏感性王国特异性谱的潜在关键碱基和真核生物可能的古菌起源。
PLoS One. 2012;7(1):e29468. doi: 10.1371/journal.pone.0029468. Epub 2012 Jan 11.
3
BEAGLE: an application programming interface and high-performance computing library for statistical phylogenetics.
BEAGLE:一个用于统计系统发生学的应用程序编程接口和高性能计算库。
Syst Biol. 2012 Jan;61(1):170-3. doi: 10.1093/sysbio/syr100. Epub 2011 Oct 1.
4
MrBayes on a graphics processing unit.在图形处理单元上运行 MrBayes。
Bioinformatics. 2011 May 1;27(9):1255-61. doi: 10.1093/bioinformatics/btr140. Epub 2011 Mar 16.
5
18S rRNA hyper-elongation and the phylogeny of Euhemiptera (Insecta: Hemiptera).18S核糖体RNA的超延伸与真半翅目(昆虫纲:半翅目)的系统发育
Mol Phylogenet Evol. 2008 May;47(2):463-71. doi: 10.1016/j.ympev.2008.01.024. Epub 2008 Feb 2.
6
The Bayesian phylogenetic analysis of the 18S rRNA sequences from the main lineages of Trichophora (Insecta: Heteroptera: Pentatomomorpha).对毛蚊总科(昆虫纲:半翅目:异翅亚目)主要谱系的18S rRNA序列进行贝叶斯系统发育分析。
Mol Phylogenet Evol. 2005 Feb;34(2):448-51. doi: 10.1016/j.ympev.2004.10.015. Epub 2004 Dec 9.
7
Parallel Metropolis coupled Markov chain Monte Carlo for Bayesian phylogenetic inference.用于贝叶斯系统发育推断的并行 metropolis 耦合马尔可夫链蒙特卡罗方法
Bioinformatics. 2004 Feb 12;20(3):407-15. doi: 10.1093/bioinformatics/btg427. Epub 2004 Jan 22.
8
MRBAYES: Bayesian inference of phylogenetic trees.MRBAYES:系统发育树的贝叶斯推断
Bioinformatics. 2001 Aug;17(8):754-5. doi: 10.1093/bioinformatics/17.8.754.
9
Seq-Gen: an application for the Monte Carlo simulation of DNA sequence evolution along phylogenetic trees.Seq-Gen:一款用于沿系统发育树对DNA序列进化进行蒙特卡洛模拟的应用程序。
Comput Appl Biosci. 1997 Jun;13(3):235-8. doi: 10.1093/bioinformatics/13.3.235.
10
A Hidden Markov Model approach to variation among sites in rate of evolution.一种用于研究进化速率位点间变异的隐马尔可夫模型方法。
Mol Biol Evol. 1996 Jan;13(1):93-104. doi: 10.1093/oxfordjournals.molbev.a025575.