[发明专利]一种基于CUDA的稳态多元共聚快速化学组成分布计算方法有效
申请号: | 201410325208.0 | 申请日: | 2014-07-09 |
公开(公告)号: | CN104166784B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 翁金祖;陈曦;邵之江 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00;G06F7/58;G06F9/46 |
代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 张法高 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于CUDA平台下的应用在稳态多元共聚中的快速化学组成分布计算方法。本发明针对多元共聚反应中的稳态过程,依靠聚合反应的动力学机理,以蒙特卡罗方法为基础,在统一计算设备架构(CUDA)平台下给出了一种求取多元共聚物化学组成分布的快速计算方法。该方法首先通过聚合反应的动力学机理等给出了蒙特卡罗方法中所需要的不同概率,通过在CUDA平台上并行的执行蒙特卡罗方法,最终得到所需要的化学组成分布。由于整个计算过程并行度较高,从而使得计算时间大幅度缩短,因此称为快速化学组成分布计算方法。 | ||
搜索关键词: | 一种 基于 cuda 稳态 多元 共聚 快速 化学 组成 分布 计算方法 | ||
【主权项】:
一种基于CUDA的稳态多元共聚快速化学组成分布计算方法,其特征在于包括如下步骤:a.读取稳态多元共聚体系的状态值,包括链增长、链转移、链终止反应的动力学常数以及各类单体、链转移剂、链终止剂的浓度;b.计算蒙特卡罗方法所需要的各个概率值,包括以各类单体结尾的活性链发生链增长反应的概率Pi以及以各类单体结尾的活性链向各类单体链增长的概率Pij:Pi=RpiRpi+Rti+Rdi]]>Pij=kpij[j]Σmkpim[m]]]>其中,Rpi表示聚合反应中以单体i结尾的活性链链增长速率;Rti表示以单体i结尾的活性链链转移速率;Rdi表示以单体i结尾的活性链链终止速率;[j]、[m]分别表示单体j、单体m的浓度;kpij、kpim分别表示以单体i结尾的活性链向单体j、单体m发生链增长的化学反应速率;所述的步骤b中所述的蒙特卡罗方法的模拟平台为CUDA;所述的步骤b中所述的蒙特卡罗方法的模拟方式为每个模拟线程都只进行一条链的模拟过程;c.将步骤b计算得到的概率值从CPU平台传递到CUDA平台上;d.在CUDA平台上开辟用于记录序列信息的存储空间以及数目等于模拟总链数的线程数;e.并行的执行所有线程,在每个线程里依靠步骤b中得到的概率,顺序地判断相应活性链是否发生链增长;若否,停止该线程的模拟计算并将得到的化学组成信息按线程编号在存储空间中进行存储;若是,则继续进行判断向哪一类单体进行链增长并记录对应的化学组成信息;f.重复步骤e,直到获得停止信息并退出;g.将记录的化学组成信息从CUDA平台传递到CPU平台上;h.统计所有的化学组成信息,得到所需要的化学组成分布。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410325208.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种牙鲆抗冻蛋白的应用
- 下一篇:一种基于锁相放大技术的细胞微流图像采集系统
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用