首页> 外文期刊>International Journal of Computational Intelligence and Applications >Collaborative Parallel Hybrid Metaheuristics on Graphics Processing Unit
【24h】

Collaborative Parallel Hybrid Metaheuristics on Graphics Processing Unit

机译:图形处理单元上的协同并行混合元启发式

获取原文
获取原文并翻译 | 示例
       

摘要

Metaheuristics are nondeterministic optimization algorithms used to solve complex problems for which classic approaches are unsuitable. Despite their effectiveness, metaheuristics require considerable computational power and cannot easily be used in time critical applications. Fortunately, those algorithms are intrinsically parallel and have been implemented on shared memory systems and more recently on graphics processing units (GPUs). In this paper, we present highly efficient parallel implementations of the particle swarm optimization (PSO), the genetic algorithm (GA) and the simulated annealing (SA) algorithm on GPU using CUDA. Our approach exploits the parallelism at the solution level, follows an island model and allows for speedup up to 346× for different benchmark functions. Most importantly, we also present a strategy that uses the generalized island model to integrate multiple metaheuristics into a parallel hybrid solution adapted to the GPU. Our proposed solution usesOpenMPto heavily exploit the concurrent kernel execution feature of recent NVIDIA GPUs, allowing for the parallel execution of the different metaheuristics in an asynchronous manner. Asynchronous hybrid metaheuristics has been developed for multicore CPU, but never for GPU. The speedup offered by the GPU is far superior and key to the optimization of solutions to complex engineering problems.
机译:元启发式算法是非确定性的优化算法,用于解决经典方法不适合的复杂问题。尽管元启发法很有效,但仍需要相当大的计算能力,并且不能轻松用于时间紧迫的应用程序。幸运的是,这些算法本质上是并行的,并且已在共享内存系统上实现,最近已在图形处理单元(GPU)上实现。在本文中,我们提出了使用CUDA在GPU上高效执行粒子群优化(PSO),遗传算法(GA)和模拟退火(SA)算法的并行实现。我们的方法在解决方案级别利用并行性,遵循孤岛模型,并允许针对不同的基准功能将速度提高到346倍。最重要的是,我们还提出了一种策略,该策略使用广义岛模型将多种元启发式方法集成到适用于GPU的并行混合解决方案中。我们提出的解决方案使用OpenMP来充分利用最新NVIDIA GPU的并发内核执行功能,从而允许以异步方式并行执行不同的元启发式算法。异步混合元启发式算法已开发用于多核CPU,但从未开发用于GPU。 GPU提供的加速性能非常优越,并且是优化复杂工程问题的解决方案的关键。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号