基于GPU加速的细粒度模型并行免疫算法研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:wxg1984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
免疫系统是目前已知的最精妙复杂的身体抵御外部有害物质的系统,它犹如一支训练有素的精锐部队,捍卫机体的健康。免疫细胞会对入侵者产生记忆,当下次同样的抗原入侵时,便以此抗体将其消灭,这正是“疫苗预防接种”的基本原理。人工免疫系统作为人工智能研究的一个新领域,期望借鉴生物免疫系统的信息处理机理和功能,进一步丰富人工智能能的研究手段,也可以说,生物免疫学的发展推动了人工智能的研究。免疫系统的特点和作用机理对工程应用中许多复杂问题的求解有重要的启示和借鉴作用,作为一种智能优化计算方法,在实际工程中表现出巨大的潜力。但是在数值建模和优化计算等领域中,在处理大量数据和求解大规模复杂问题时,免疫算法(ImmuneAlgorithm,IA)仍然需要大量的计算时间,而并行的IA算法能极大地降低问题求解时间。针对IA在解决大规模优化问题时需要消耗大量的时间无法达到实时性的问题,结合GPU的高速并行性,本文提出了一种基于GPU(Graphics Processing Unit,GPU)加速的细粒度并行免疫算法。本算法借助CUDA(Compute Unified Device Architecture,CUDA)统一架构,将实现过程转化成CUDA线程块并行计算过程,使得免疫算法在GPU中加速执行,在取得较好的优化效果的同时,解决了细粒度并行的群体规模限制问题,提高了算法的运行速度。本文的重要工作如下:(1)回顾了免疫算法的研究背景,产生与研究现状以及研究趋势,同时阐明了利用GPU来研究免疫算法的意义,阐述了本文的免疫算法研究模型。(2)回顾GPU的发展,对GPU的通用计算以及应用做了一个大概的阐述,对NVIDIA GPU的统一计算设备架构(CUDA)的执行模型,存储模型以及通信模型做了简要的概述。(3)阐述了免疫算法的生物学机理,对生物学整体上的认识可以有助于我们更好的对算法模型理解。(4)针对传统算法在优化大规模等问题时计算量大和计算速度慢的问题,提出了基于GPU加速的细粒度并行免疫算法,通过图形硬件的并行性,将传统的递归算法转化成并行计算,大幅度提高了算法的执行速度,节约了计算时间。对算法进行程序实现,对算法在CPU和GPU中的时间进行比较,给出结果分析,证明了算法的可行性与实用性。
其他文献
海洋经济渔业资源是自然资源的重要组成部分,是人类食物的一个重要来源,它为从事捕鱼活动的人们提供了就业机会、经济利益和社会福利。随着“数字渔业”的提出,对经济渔业资源进
在图像处理与模式识别领域,图像数据量正以前所未有的速度增长,图像的维数也越来越高。然而,高维图像中包含大量冗余信息,极大增加了图像数据处理的难度,“维数灾难”由此产
语音增强技术通过去除语音中混杂的噪声干扰信号,提高去噪后的语音质量或可懂度。以往语音增强研究重点关注语音质量,增强算法通过抑制尽可能多的背景噪声来提高语音的听觉舒
发布/订阅系统具有异步、松耦合、多对多通信的特点,非常适合目前Internet大规模分布式应用,有着广泛的应用前景。本文在对发布/订阅系统和面向服务的体系架构技术进行研究的
随着计算机技术的快速发展,特别是微型机的出现,现代科学研究产生了质的飞跃,为嵌入式系统提供了广阔的发展空间。目前,嵌入式系统已经广泛应用到工业、交通、能源、通信、医
物流配送作为物流体系中最基本的业务环节,关系到物流企业的效率与效益。物流企业通过制定完善的配送计划来为客户提供及时有效地服务。但是在实际的物流活动中,车辆路径条件
随着移动通信业的发展以及计算机网络的成熟,融合通信的概念开始被人们提及,并成为了一种新的通信模式。即融合计算机网络与传统通信网络在一个网络平台上,实现电话、传真、
光纤通信技术的迅速发展对光纤网的自动监测和维护提出了越来越高的要求。本文在分析了光纤通信的基本原理的基础上,论述了光纤自动切换保护设备及远程监控系统的设计开发机
随着P2P网络的兴起,构建高扩展、高可靠、高性能的分布式计算系统成为近年来的研究热点。任务调度是P2P计算中的一项关键技术,直接影响到整个系统的计算性能。P2P任务调度是
无线网络技术是当今世界最热门的技术之一,得到广泛应用。随着无线通信技术发展及功能强大的无线终端设备的普及,无线网络的应用领域日益拓广,涉及军事、民用等诸多方面。相