[发明专利]一种基于GPU加速AutoDock Vina的方法在审

专利信息
申请号: 202111569787.X 申请日: 2021-12-21
公开(公告)号: CN114373509A 公开(公告)日: 2022-04-19
发明(设计)人: 吴建盛;丁季;唐诗迪;陈睿祺;胡海峰;朱燕翔 申请(专利权)人: 南京邮电大学;南京趣集客信息技术有限公司
主分类号: G16B35/10 分类号: G16B35/10
代理公司: 南京苏科专利代理有限责任公司 32102 代理人: 周湛湛
地址: 210037 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 gpu 加速 autodock vina 方法
【权利要求书】:

1.一种基于GPU加速AutoDock Vina的方法,其特征在于:

所述方法包括如下步骤:

步骤1,利用开放运算语言OpenCL实现AutoDock Vina中CPU与GPU的异构并行结构,将AutoDock Vina中所有线程映射到GPU计算核心;所述异构并行结构由主机端和设备端组成,二者分别在CPU和GPU中运行;主机端首先进行运行,其运行产生的数据传送至设备端,再经设备端运行后得到最终构象,并将所述最终构象传回主机端进行操作;

步骤2,所述主机端的运行过程分为两部分,分别为设备端运行前部分和设备端运行后部分,并且在设备端运行前,主机端需先进行数据准备等任务;

步骤3,运行设备端,在设备端中,通过增加初始随机构象的数目来减少AutoDock Vina中每个线程的搜索步数,通过蒙特卡罗迭代局部搜索方法对每个线程中的构象不断进行优化,并输出最后优化的构象结果;

步骤4,将设备端运行后的数据回传至主机端,并在主机端进行步骤2中设备端运行后的操作,包括根据构象的分数对其进行排序,并利用BFGS对构象进行更精细的优化,输出最终排名较前的几个构象。

2.根据权利要求1所述的基于GPU加速AutoDock Vina的方法,其特征在于:所述步骤2中,主机端在设备端运行前的阶段,包括以下具体步骤:

步骤2.1,读取文件,由主机端读取配体和受体的.pdbqt文件,以及对接盒子参数的config.txt文件;

步骤2.2,设置OpenCL环境,包括识别并选择平台、设备、创建OpenCL上下文、创建命令队列、创建程序对象和内核对象;

选择OpenCL平台:使用时需要利用OpenCL中clGetPlatFormIDs函数查询、初始化计算机中所有可用的OpenCL平台,并选择其中一个可用平台进行使用,该可用平台是通过OpenCL中clGetPlatFormIDs函数获取并初始化平台;

选择OpenCL设备:利用OpenCL中clGetDeviceIDs函数指定执行内核代码的计算设备;

创建OpenCL上下文:通过上下文管理来自同一平台的计算设备;

创建命令队列:通过命令队列以用于操作OpenCL上下文中的内存、程序和内核对象;

创建程序对象:利用OpenCL C源代码或二进制文件来创建程序对象;

创建内核对象:使用cl_kernel数据结构表示内核对象;

步骤2.3,生成网格缓存,用于通过三线插值法计算分子构象与受体的分子间能量;

步骤2.4,生成分子内能量表,用于计算构象的分子内能量;

步骤2.5,生成随机数生成表,用于生成随机数值;

步骤2.6,生成随机分子构象,用于蒙特卡罗算法的初始构象。网格缓存、随机数生成表、分子内能量表、随机分子构象分配在只读内存的设备存储器中;

步骤2.7,将前述步骤中产生的数据传递至设备端。

3.根据权利要求1所述的基于GPU加速AutoDock Vina的方法,其特征在于:所述步骤2中,主机端在设备端运行后的阶段,包括以下具体步骤:

步骤2.8,将设备端中每个线程得到的最优构象均传到主机端的内存中,对主机端得到的分子构象进行排序;按照分子构象的分数高低,利用C++中内置函数sort对其进行排序操作,其中分数越低,排名越靠前;

步骤2.9,保留排名较前的多个构象;AutoDock Vina中设定的保留构象数目是20,因此保留排名在前的20个分子构象;

步骤2.10,对构象进行更具体的优化;即利用BFGS对步骤2.7中的20个构象进行优化,利用评分函数计算优化后的构象的分数,根据分子构象在搜索空间中的位置x、y、z,计算两个构象之间的均方根误差,当均方根误差的数值小于等于1时,只输出两个构象中能量较低的构象,最终输出的构象数目不超过9个。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学;南京趣集客信息技术有限公司,未经南京邮电大学;南京趣集客信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111569787.X/1.html,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top