首页> 美国卫生研究院文献>G3: GenesGenomesGenetics >Accelerating Wright–Fisher Forward Simulations on the Graphics Processing Unit
【2h】

Accelerating Wright–Fisher Forward Simulations on the Graphics Processing Unit

机译:加速图形处理单元上的Wright-Fisher正向仿真

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

摘要

Forward Wright–Fisher simulations are powerful in their ability to model complex demography and selection scenarios, but suffer from slow execution on the Central Processor Unit (CPU), thus limiting their usefulness. However, the single-locus Wright–Fisher forward algorithm is exceedingly parallelizable, with many steps that are so-called “embarrassingly parallel,” consisting of a vast number of individual computations that are all independent of each other and thus capable of being performed concurrently. The rise of modern Graphics Processing Units (GPUs) and programming languages designed to leverage the inherent parallel nature of these processors have allowed researchers to dramatically speed up many programs that have such high arithmetic intensity and intrinsic concurrency. The presented GPU Optimized Wright–Fisher simulation, or “GO Fish” for short, can be used to simulate arbitrary selection and demographic scenarios while running over 250-fold faster than its serial counterpart on the CPU. Even modest GPU hardware can achieve an impressive speedup of over two orders of magnitude. With simulations so accelerated, one can not only do quick parametric bootstrapping of previously estimated parameters, but also use simulated results to calculate the likelihoods and summary statistics of demographic and selection models against real polymorphism data, all without restricting the demographic and selection scenarios that can be modeled or requiring approximations to the single-locus forward algorithm for efficiency. Further, as many of the parallel programming techniques used in this simulation can be applied to other computationally intensive algorithms important in population genetics, GO Fish serves as an exciting template for future research into accelerating computation in evolution. GO Fish is part of the Parallel PopGen Package available at:
机译:前向赖特-费舍尔模拟功能强大,可以对复杂的人口统计和选择方案进行建模,但会在中央处理器(CPU)上执行缓慢,因此限制了其用途。但是,单位置Wright-Fisher正演算法具有极高的可并行性,具有许多所谓的“令人尴尬的并行”步骤,其中包含大量彼此独立并且因此可以同时执行的独立计算。现代图形处理单元(GPU)和旨在利用这些处理器的固有并行特性的编程语言的兴起,使研究人员能够显着加快许多具有如此高的算术强度和固有并发性的程序。所展示的GPU优化的Wright-Fisher仿真,或简称“ GO Fish”,可用于仿真任意选择和人口统计情况,而其运行速度比CPU上的同类产品快250倍。即使适度的GPU硬件也可以实现令人印象深刻的超过两个数量级的加速。借助如此快速的模拟,不仅可以对先前估计的参数进行快速的参数引导,而且可以使用模拟结果来计算人口统计和选择模型针对真实多态性数据的可能性和汇总统计信息,而所有这些都不会限制人口统计和选择情景被建模或需要近似单位置正向算法以提高效率。此外,由于此模拟中使用的许多并行编程技术可以应用于对种群遗传学很重要的其他计算密集型算法,因此,GO Fish可作为令人兴奋的模板,用于未来研究中加速进化中的计算。 GO Fish是并行PopGen软件包的一部分,可从以下网站获得:

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号