首页> 外文学位 >Accelerating molecular docking and binding site mapping using FPGAs and GPUs.
【24h】

Accelerating molecular docking and binding site mapping using FPGAs and GPUs.

机译:使用FPGA和GPU加速分子对接和结合位点定位。

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

摘要

Computational accelerators such as Field Programmable Gate Arrays (FPGAs) and Graphics Processing Units (GPUs) possess tremendous compute capabilities and are rapidly becoming viable options for effective high performance computing (HPC). In addition to their huge computational power, these architectures provide further benefits of reduced size and power dissipation. Despite their immense raw capabilities, achieving overall high performance for production HPC applications remains challenging due to programmability, lack of parallelism in existing codes, poor resource utilization, and communication overheads. In this dissertation, we present methods for the effective use of these platforms for the acceleration of two production molecular modeling applications: molecular docking and binding site mapping.;Molecular docking refers to the computational prediction of the structure of the intermolecular complex formed when two independent proteins interact. Binding site mapping, on the other hand, aims at finding the region on the surface of a protein that is likely to bind a small molecule with high affinity. Docking and mapping find application in drug discovery which involves docking-based screening of millions of drug candidates for a given protein target; mapping helps identify the site on the protein where the binding is likely to occur, thus limiting the docking-based search to a small region.;Both docking and binding site mapping are computationally very demanding, requiring many hours to days on a serial processor. This makes it impractical for biologists to run them interactively on their desktop computers; production docking and mapping programs typically run in batch on large clusters. In this dissertation, we present the FPGA and CPU based acceleration of the production molecular docking program PIPER and the production binding site mapping program FTMap, enabling desktop based molecular modeling solutions which are fast and cost effective as well as more power efficient.;The proposed FPGA-docking algorithms achieve multi-hundred-fold speedup of the code that represents over 95% of the original run-time, resulting in 36x overall speedup for small molecule docking. For effective docking of large molecules, we propose CPU accelerated docking algorithms which result in an overall speedup of 18x. The acceleration of mapping computations on FPGAs and CPUs poses further challenges for two reasons: the process is iterative, with relatively little computation per iteration, and a large fraction of the computation is serial. We address these issues on the FPGAs by creating highly customized, deeply pipelined processors. On GPUs, we introduce two new data structures that enable effective parallelization. The result using the GPUs is 6x to 28x speedup on different parts of the algorithm, with an overall speedup for FTMap of 13x. The FPGA-accelerated algorithms obtain 42x performance improvements on the core computations, resulting in an overall speedup of 30x.;Many of the proposed algorithms and hardware structures are general and can vii be applied to a variety of other applications, both in the field of molecular modeling as well as other domains such as object recognition, n-body simulations and full-field biomechanics deformation and strain-measurement.
机译:诸如现场可编程门阵列(FPGA)和图形处理单元(GPU)之类的计算加速器拥有巨大的计算能力,并迅速成为有效的高性能计算(HPC)的可行选择。除了其巨大的计算能力外,这些架构还提供了减小尺寸和功耗的进一步优势。尽管具有巨大的原始功能,但由于可编程性,现有代码缺乏并行性,资源利用率低以及通信开销等原因,实现生产HPC应用程序的整体高性能仍然具有挑战性。在本文中,我们提出了有效利用这些平台来加速两个生产分子建模应用的方法:分子对接和结合位点作图。分子对接是对两个独立的分子形成的分子间复合物的结构进行计算预测。蛋白质相互作用。另一方面,结合位点作图旨在寻找蛋白质表面上可能以高亲和力结合小分子的区域。对接和作图在药物发现中的应用涉及对给定蛋白质靶标的数百万个候选药物的基于对接的筛选;定位有助于确定蛋白质上可能发生结合的位点,从而将基于对接的搜索限制在一个很小的区域。对接和结合位点图的计算都非常耗时,在串行处理器上需要数小时至数天。这使得生物学家在台式计算机上交互式地运行它们是不切实际的。生产对接和映射程序通常在大型集群上批量运行。本文介绍了基于FPGA和CPU的生产分子对接程序PIPER和生产结合位点映射程序FTMap的加速,从而实现了基于桌面的分子建模解决方案,该解决方案既快速又具有成本效益,并且功耗更低。 FPGA对接算法可实现代表原始运行时间超过95%的代码的数百倍加速,从而使小分子对接的整体速度提高了36倍。为了有效地对接大分子,我们提出了CPU加速对接算法,该算法可使整体速度提高18倍。由于两个原因,在FPGA和CPU上加速映射计算带来了进一步的挑战:该过程是迭代的,每次迭代的计算量相对较少,而很大一部分计算是串行的。我们通过创建高度定制的深度流水线处理器来解决FPGA上的这些问题。在GPU上,我们引入了两个新的数据结构来实现有效的并行化。使用GPU的结果是在算法的不同部分上将速度提高了6倍至28倍,而FTMap的整体速度提高了13倍。以FPGA加速的算法在核心计算上获得了42倍的性能提升,从而使整体速度提高了30倍;许多提议的算法和硬件结构是通用的,并且可以应用于其他领域分子建模以及其他领域,例如对象识别,n体模拟以及全场生物力学变形和应变测量。

著录项

  • 作者

    Sukhwani, Bharat.;

  • 作者单位

    Boston University.;

  • 授予单位 Boston University.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 261 p.
  • 总页数 261
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号