GPU并行技术在改进遗传算法及分子相似性中的应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:guyehanxing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形处理器(Graphics Processing Unit, GPU)核心数量众多,相比CPU有更强的浮点运算能力。显示芯片制造商NVIDIA公司于2007年正式发布了用于GPU通用计算的开发平台计算统一设备构架(Computing Unified Device Architecture, CUDA)。经过几年的发展,现在支持CUDA的GPU在性能上有显著的提升,功能上也在不断完善。利用GPU进行并行计算研究也是近年来高性能计算领域的一个热点。基于信息熵的遗传算法引入了信息熵的概念,构造各种群的空间收缩因子,控制各种群寻优搜索时解空间的收缩,有效控制了算法收敛,增强了算法的寻优目的性。在此基础上,本文通过CUDA开发平台对算法进行并行优化。在伪随机数的生成过程中采用了更适合于并行的梅森旋转方法,并实现了遗传算子以及收缩因子的并行计算。通过与原串行程序进行对比,分析了影响加速比的因素,检测了并行程序的计算精度。测试表明,GPU加速的基于信息熵的遗传算法具有很高的计算效率和计算精度。虚拟筛选作为一种计算机辅助药物设计,有效地节省资金缩短药物发现的周期。SHAFTS(SHApe-FeaTure Similarity)是一种用于三维分子相似性打分的虚拟筛选方法,这种方法采用了混合的相似性衡量标准,综合了分子形状叠合以及化学特征匹配两种方法的优点,和一些其它的虚拟筛选方法相比提高了筛选的效率以及命中率。在这个方法的基础上采用CPU和GPU异构的并行模式,对程序进行了并行优化。与原串行程序相比,在CUDA平台上高斯体积部分的并行计算能达到300多倍的加速比,而整个程序也能获得10倍多的加速比。
其他文献
传统的微弱信号时域检测方法,设备结构复杂、滤除噪声时有用信号也会有所损失,而且输入信噪比门限受到一定限制,很难进一步降低,基于混沌的微弱信号检测方法弥补了传统方法的不足
随着工业的快速发展与新兴材料的大量使用,人们逐渐意识到了材料因疲劳断裂产生的危害。工程中急需一种能够快速、准确的预测结构疲劳参数的方法,热像法测疲劳应运而生。本文的
在交通隧道、矿山巷道等工程中,洞室围岩的变形破坏始终是岩石力学界关心的重要课题。煤矿巷道围岩应力分布规律是巷道支护设计的理论基础。巷道围岩的应力分布规律取决于巷道
电力传动系统的PLC控制程序作为商业机密,其安全性受到很大挑战,各种破解手段对行业的经济利益造成极大的伤害。对控制程序加密保护的研究与实现越来越受到重视。本文对基于F
在能源紧缺和环境污染的双重压力下,分布式发电技术由于其具有提高传统能源利用效率以及充分利各种可再生能源等优点,从而得到了广泛的关注。微网技术旨在实现分布式电源的灵