基于GPU的群智能算法研究与实现

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:javapages
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着GPU等高性能平台近些年来的不断发展,同时群智能算法所具有的隐含并行性为算法在GPU上的实施提供了有利的平台基础,基于GPU平台的群智能算法逐渐成为解决高维复杂优化问题的首选。本文以群智能算法中具有代表性的粒子群优化算法(PSO,Particle Swarm Optimization)为例,研究如何进一步利用 GPU上的CUDA(Compute Unified Device Architecture)平台的计算性能,充分发挥群智能算法并行性的优势。主要研究工作如下:为充分利用GPU的计算资源,同时为提高算法的收敛精度,提出了基于CUDA streams的多种群PSO算法,使用基于岛屿模型的并行多种群机制,结合CUDA平台的流并发机制,将stream的数量与子群的数量一一对应,提高了原始算法的并行程度,使得并行PSO算法在原始线程级并行的基础上实现了更高级别的网格级并行,充分利用了 GPU的计算资源。实验结果表明,在使用4或8个stream时,提出的算法相对于单种群模式缩短了约30%的运行时间。讨论了CPU端与GPU端的伪随机数对群智能算法的收敛性影响,结果表明使用GPU端的伪随机数进行初始化使得算法收敛到门限值的概率提高了 10%左右;由于算法的初始化实施了并行,提高了群智能算法的并行化程度。最后为解决PSO算法易陷入局部最优的问题,提出了基于CUDA动态并行机制的多起点局部搜索算法框架。由于动态并行机制的引入,当多个初始解并行地进行局部搜索时,每个解的邻居解也将进行并行搜索,使得算法的并行层次更高,整体性更强。将该框架整合至基于CUDA streams的多种群PSO算法,使得算法在获得加速的同时,相较于改进前的算法平均最优解获得了至少两个数量级的提升,增强了算法的寻优能力,提高了算法的鲁棒性。
其他文献
海尔集团自1984年创业以来,通过严格的管理,坚持以质量为基石、以用户需求为中心的创新体系驱动。海尔主张,没有成功的企业,只有时代的企业。今天的海尔,正在积极地研究和探
习近平在实施"乡村振兴战略"时指出,农业农村农民问题是关系国计民生的根本性问题,必须始终把解决好"三农"问题作为全党工作重中之重。本文在乡村战略的背景下,归纳出四种共
<正>一、政府购买审计服务的意义(一)提高政府服务效率一是,将政府审计职能外包给社会审计机构的过程中,政府只需承担财政筹措、业务监督、以及绩效成败的责任。政府购买审计
"实践存在论"是近年出现在美学、文艺学研究领域的一种本体观。它将马克思主义的实践观与海德格尔存在主义的存在论组合起来,并伴随"实践美学"与"后实践美学"之间的争论一同
<正>一、上市公司控股股东与小股东代理问题近期研究发现,我国上市公司控股股东和小股东之间的代理问题非常严重。在家族上市公司中,我国家族控股股东和其他国家一样,也通过
尿液浑浊是糖尿病病人常见的伴随症状之一,严重影响病人的心理、生理健康,但目前尚无系统的治疗方法。衡先培教授认为尿液浑浊属水液代谢失常的病症,肾是致病的关键脏腑,且涉
本文通过借助管理学常用工具SWOT模型,从本土化、运营模式、内部管理、国际化运作等方面入手,分析百度的战略处境和与其主要对手Google相比所具有的优势和劣势,以及未来可能
如今我国社会发展的速度逐渐提升,整个社会已经进入了多元化的发展阶段,人们整体生活水平相比之前有所提高,对工业产品的使用要求也逐渐提升。从原来的外观与功能需求逐渐上
<正>在当前的对外汉语教学体系中,无论是教学目标和教学任务的描述、教材的编排,还是教学活动的开展,修辞都始终游离在核心范畴之外,甚至很难找到明确的位置。然而事实上,修
会议
目的探讨血管紧张素转换酶基因插入/缺失多态性与颅内动脉瘤发生的关系。方法利用聚合酶链反应(PCR)、琼脂糖凝胶电泳检测PCR产物,以及部分PCR产物直接测序等方法比较87例动