首页> 外文期刊>Information Sciences: An International Journal >Evaluation of parallel particle swarm optimization algorithms within the CUDA? architecture
【24h】

Evaluation of parallel particle swarm optimization algorithms within the CUDA? architecture

机译:评估CUDA中的并行粒子群优化算法?建筑

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

摘要

Particle swarm optimization (PSO), like other population-based meta-heuristics, is intrinsically parallel and can be effectively implemented on Graphics Processing Units (GPUs), which are, in fact, massively parallel processing architectures. In this paper we discuss possible approaches to parallelizing PSO on graphics hardware within the Compute Unified Device Architecture (CUDA?), a GPU programming environment by nVIDIA? which supports the company's latest cards. In particular, two different ways of exploiting GPU parallelism are explored and evaluated. The execution speed of the two parallel algorithms is compared, on functions which are typically used as benchmarks for PSO, with a standard sequential implementation of PSO (SPSO), as well as with recently published results of other parallel implementations. An in-depth study of the computation efficiency of our parallel algorithms is carried out by assessing speed-up and scale-up with respect to SPSO. Also reported are some results about the optimization effectiveness of the parallel implementations with respect to SPSO, in cases when the parallel versions introduce some possibly significant difference with respect to the sequential version.
机译:像其他基于种群的元启发式算法一样,粒子群优化(PSO)本质上是并行的,并且可以在图形处理单元(GPU)上有效地实现,而图形处理单元实际上是大规模并行处理体系结构。在本文中,我们将讨论在Compute Unified Device Architecture(CUDA?)(一种由nVIDIA?开发的GPU编程环境)中的图形硬件上并行化PSO的可行方法。支持公司的最新卡。特别是,探索和评估了两种不同的利用GPU并行性的方法。在通常用作PSO基准的功能,标准的PSO顺序实现(SPSO)以及最近发布的其他并行实现结果的基础上,比较了两种并行算法的执行速度。通过评估SPSO的提速和提速,对我们的并行算法的计算效率进行了深入研究。在并行版本相对于顺序版本引入一些可能的显着差异的情况下,还报告了一些有关SPSO并行实现的优化有效性的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号