【摘 要】
:
模拟退火算法(Simulated Annealing algorithm,SA)来源于固体退火原理,是一种通用概率算法,用来在一个大的搜寻空间内寻找问题的最优解。由于在解决大规模优化问题时,SA算法
论文部分内容阅读
模拟退火算法(Simulated Annealing algorithm,SA)来源于固体退火原理,是一种通用概率算法,用来在一个大的搜寻空间内寻找问题的最优解。由于在解决大规模优化问题时,SA算法通常需要大量的计算时间,因此并行SA算法逐渐成为人们研究的热点。目前关于并行SA算法的研究主要在大型并行机上运行或利用多线程技术进行模拟,这些方法存在以下不足:进程间通信的消耗限制了线程规模;多线程技术是在CPU上用串行模拟并行,不能真正提高性能;大多数研究人员很少有机会使用上述并行机,而且并行机使用也比较复杂。近几年,图形处理器(Graphics processing unit,GPU)高速发展,其高速浮点运算能力、并行计算和可编程功能为通用计算提供了良好的并行计算平台,NVIDIA公司推出的GPU编程的统一计算设备架构(Compute Unified Device Architecture,CUDA),为研究人员利用GPU进行数据并行处理提供了更便捷的方法。本文针对传统并行SA算法在实际应用中的不足,利用GPU的高速并行性,提出了一种基于GPU加速的细粒度并行模拟退火算法(GPUSA)。该算法充分利用NVIDIAGPU的统一计算设备架构,将一条串行执行的Markov链拆分为若干个Markov链并行执行,即CUDA线程块并行计算过程,使等温状态下的重复抽样过程完全在GPU中加速执行,在取得较好优化解的同时,显著地提高了算法的运算速度。本文主要以Markov链的并行实现为例,详细描述了算法设计思想和程序实现过程,提供了应用于对称TSP问题的实验结果,与相应串行算法在相同计算环境下的实验结果做出比较,并针对实验结果分析了GPUSA算法的特点。实验结果表明本文算法在取得了较好的优化效果的同时,显著地提高了算法的运算速度。
其他文献
20世纪三四十年代的女作家的上海叙事,是受现代都市的发展、传统文化的变迁、异质文化的植入、异族的入侵以及战争等因素影响,而逐步积累、交互作用的结果。本文以辩证和历史
进入21世纪以来,对早期教育质量及教育公平的日益关注成为全球早期教育的发展趋势。近年来,联合国儿童基金会通过“遍及全球项目”(Going GlobalProject)在全球范围内开展了
数列求和是历年高考出现频率很高的内容,它主要考查逻辑划分与整合、化归思想和代数推理、计算能力.对数列求和的考查有两类问题,第一类是直接考查等差数列与等比数列求和的
随着经济的发展和灾害对人类危害的不断扩大,人们越来越认识到只有制定完善的法律,利用法律的强制性和规范性才能做好防灾减害工作。现阶段,我国防灾减害法治工作中最容易忽
超高速模数转换器是信号处理系统中的重要组成部分,在雷达、高速宽带数字接收机、高速硬盘、声纳以及众多消费电子产品中应用非常广泛。同时,数字信号处理电路的发展对A/D转
增值税是商品价格的重要组成部分,是企业的成本费用。它会影响企业的财务状况和经营成果。我国现行增值税会计核算中主要存在以下问题:(1)不符合增值税的基本性质;(2)违背历
"档案强国"战略是新时期档案人从事档案事业的新目标,同时也是档案人的新自觉和新自信,为了实现该战略目标,档案人必须立足实际,采取措施克服践行该战略存在的问题:加强档案
本论文中我们通过紫外诱变和单细胞分离技术来筛选具有优良性状的盐生杜氏藻(Dunaliella salina)株系,以期通过紫外诱变获得具有高生长速度,高β-胡萝卜素含量,抗逆性好的具
<正>陷阱盘点1.数列问题,要确定准项数、首项、末项等.2.等比数列求和时,要注意考虑公比是否为1.3.利用数列通项an与前n项和Sn关系求an时,需讨论n=1的情况,要注意结果能并则
随着多媒体技术的飞速发展,视频压缩已经广泛应用在多个领域。为了提高视频的压缩效率,联合视频工作组JVT(Joint Video Team)在2003年提出了新一代视频压缩标准H.264。与以往