首页> 外文OA文献 >Parallelization of the algorithm WHAM with NVIDIA CUDA.
【2h】

Parallelization of the algorithm WHAM with NVIDIA CUDA.

机译:NVIDIA CUDA对WHAM算法的并行化。

摘要

The aim of my thesis is to parallelize the Weighting Histogram Analysis Method (WHAM), which is a popular algorithm used to calculate the Free Energy of a molucular system in Molecular Dynamics simulations. WHAM works in post processing in cooperation with another algorithm called Umbrella Sampling. Umbrella Sampling has the purpose to add a biasing in the potential energy of the system in order to force the system to sample a specific region in the configurational space.udSeveral N independent simulations are performed in order to sample all the region of interest. Subsequently, the WHAM algorithm is used to estimate the original system energy starting from the N atomic trajectories.udThe parallelization of WHAM has been performed through CUDA, a language that allows to work in GPUs of NVIDIA graphic cards, which have a parallel achitecture. The parallel implementation may sensibly speed up the WHAM execution compared to previous serial CPU imlementations. However, the WHAM CPU code presents some temporal criticalities to very high numbers of interactions.udThe algorithm has been written in C++ and executed in UNIX systems provided with NVIDIA graphic cards. The results were satisfying obtaining an increase of performances when the model was executed on graphics cards with compute capability greater. Nonetheless, the GPUs used to test the algorithm is quite old and not designated for scientific calculations. It is likely that a further performance increase will be obtained if the algorithm would be executed in clusters of GPU at high level of computational efficiency.udThe thesis is organized in the following way: I will first describe the mathematical formulation of Umbrella Sampling and WHAM algorithm with their apllications in the study of ionic channels and in Molecular Docking (Chapter 1); then, I will present the CUDA architectures used to implement the model (Chapter 2); and finally, the results obtained on model systems will be presented (Chapter 3).
机译:本文的目的是并行化加权直方图分析方法(WHAM),这是一种流行的算法,用于在分子动力学模拟中计算分子系统的自由能。 WHAM与另一种称为“伞形采样”的算法合作进行后期处理。伞式抽样的目的是在系统的势能中添加一个偏差,以迫使系统对配置空间中的特定区域进行抽样。 ud进行了N次独立的模拟,以对所有感兴趣的区域进行抽样。随后,WHAM算法用于从N个原子轨迹开始估算原始系统能量。 udWHAM的并行化已通过CUDA(一种允许在具有并行结构的NVIDIA图形卡的GPU中工作的语言)进行。与以前的串行CPU实现相比,并行实现可以显着加快WHAM的执行速度。但是,WHAM CPU代码对大量的交互操作表现出一些时间紧迫性。 ud该算法已用C ++编写,并在NVIDIA图形卡提供的UNIX系统中执行。当模型在具有更大计算能力的图形卡上执行时,结果令人满意地提高了性能。但是,用于测试算法的GPU很旧,没有指定用于科学计算。如果以较高的计算效率在GPU集群中执行该算法,则可能会获得进一步的性能提升。 ud本文按以下方式进行组织:我将首先描述Umbrella Sampling和WHAM的数学公式。算法及其在离子通道研究和分子对接研究中的应用(第1章);然后,我将介绍用于实现模型的CUDA体系结构(第2章);最后,将介绍在模型系统上获得的结果(第3章)。

著录项

  • 作者

    Savioli Nicolo;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号