蛋白质定量和分子动力学模拟若干算法的CPU并行设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:same66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于质谱的非标记定量是定量蛋白质组学中一个较为重要的新课题,这项技术不使用同位素标记等化学手段,而是通过对原始质谱数据的分析和处理来进行蛋白质定量。QuantWiz是我们实验室开发的一款非标记定量软件,很好地应用于定量蛋白质组学。随着实验数据的日益增大,对于超大规模的定量实验数据,QuantWiz已经不能满足大规模质谱数据分析处理的需求。分子动力学模拟作为获得液体、固体性质的重要计算手段,广泛应用于化学、物理、生物、医药、材料等众多领域。模拟体系的复杂性和精确性的需求,使得计算量巨大,耗费时间长,对目前计算机的运算速度提出了严峻的挑战。   本文的工作包含两个方面:针对蛋白质定量的性能问题,提出了QuantWiz在GPU上的并行算法GPU-Quantwiz,并且对该算法进行了实现;针对分子动力学模拟的性能问题,提出了Leap-frog算法在GPU上的并行算法oApT-AD,并且对该算法进行了实现。在GPU-QuantWiz算法的设计与实现中,首先对QuantWiz软件做了深入的研究与分析,找到了软件性能的热点模块所在,提出了该软件在GPU上的加速算法--GPU-QuantWiz,并进行了实现。性能测试显示,GPU-QuantWiz运行在Tesla C1060上,与QuantWiz运行在Intel(R)Xeon(R)CPUX5472的单核上相比,平均加速比达到了9.66倍,得到了良好的加速效果。同时,该算法还可以扩展到两块及以上的GPU上,具有良好的可扩展性。在oApT-AD算法的设计与实现中,提出了一种基于GPU的分子动力学模拟并行算法--oApT-AD,并在OpenCL和CUDA框架下作了实现。性能测试显示,oApT-AD运行在Tesla C1060上,在OpenCL框架下与串行算法运行在Intel(R)Xeon(R)CPUX5472的单核上相比,最高达到120倍加速比。通过对比发现,该算法在CUDA上的性能与OpenCL基本相当。同时,该算法还可以扩展到两块及以上的GPU上,具有良好的可扩展性。
其他文献
紫外光通信作为一种新型的无线光通信技术,由于其自身的特点,具有保密性好、抗干扰能力强、全天候全方位性工作等特点。近几十年来,紫外光通信受到越来越多的重视,尤其适用在
互联网的诞生和发展,深刻的改变着人们的生活,极大地推动着社会的发展与进步,尤为值得一提的是互联网已经成为人们获取信息的一个非常重要的途径,互联网已经成为人们沟通、交
随着科学技术的发展,计算机辅助设计、网络和数据库技术的广泛应用,在工程绿化设计领域,图形、图纸的运用越来越多。这些图形文件数量庞大,种类众多,管理复杂,检索,查阅十分
基本线性代数函数库BLAS(Basic Linear Algebra Subprograms)是高性能计算中最基本最重要的数学库之一,它的性能对超级计算机的性能有着极大的影响。目前BLAS库已经成为初等线
近年来,伴随着中国的产业升级,三维引擎的仿真功能在工业界的重要性愈加提升。在包括三维引擎在内的各种大型程序中,生命周期与资源管理一直是业界的一个难题。  针对三维引擎
网络故障管理技术是通信系统中网络管理的核心,是维持网络高效运行的关键因素,而故障定位检测作为网络故障管理的关键功能之一,其技术、算法实现的好坏将决定整个网络自动化
随着人工智能理论的研究深入,模式识别的研究取得了更进一步的发展,可应用的领域也不断的扩展开来。智能与模式相结合,利用机器模拟人类感知外界,包括接受信息,处理信息等,因
紫外光非视距通信是建立在紫外光特有的大气散射特性基础上的新型通信方式。由于近年来光电器件性能不断提升,这种通信方式受到了广泛地关注。紫外光通信保密性高,可用于复杂
无线传感器网络(WSN, Wireless Sensor Networks)由众多能量受限、计算能力受限、存储受限的传感节点组成,它把逻辑上的信息世界与客观上的物理世界无缝地连接在一起,将彻底
表单作为Web中数据采集的工具,是电子化办公不可缺少的一部分。随着企业信息化的发展,对各种表单的需求日益增加。传统的Html表单,将数据、显示、逻辑捆绑在一起,开发周期长