...
首页> 外文期刊>International Journal of Computer Science & Information Technology (IJCSIT) >A Comparative Evaluation of the GPU vs The CPU for Parallelization of Evolutionary Algorithms Through Multiple Independent Runs
【24h】

A Comparative Evaluation of the GPU vs The CPU for Parallelization of Evolutionary Algorithms Through Multiple Independent Runs

机译:通过多次独立运行对演化算法进行并行化的GPU与CPU的比较评估

获取原文

摘要

Multiple independent runs of an evolutionary algorithm in parallel are often used to increase the efficiencyof parameter tuning or to speed up optimizations involving inexpensive fitness functions. A GPU platformis commonly adopted in the research community to implement parallelization, and this platform has beenshown to be superior to the traditional CPU platform in many previous studies. However, it is not clearhow efficient the GPU is in comparison with the CPU for the parallelizing multiple independent runs, asthe vast majority of the previous studies focus on parallelization approaches in which the parallel runs aredependent on each other (such as master-slave, coarse-grained or fine-grained approaches). This studytherefore aims to investigate the performance of the GPU in comparison with the CPU in the context ofmultiple independent runs in order to provide insights into which platform is most efficient. This is donethrough a number of experiments that evaluate the efficiency of the GPU versus the CPU in variousscenarios. An analysis of the results shows that the GPU is powerful, but that there are scenarios where theCPU outperforms the GPU. This means that a GPU is not the universally best option for parallelizingmultiple independent runs and that the choice of computation platform therefore should be an informeddecision. To facilitate this decision and improve the efficiency of optimizations involving multipleindependent runs, the paper provides a number of recommendations for when and how to use the GPU.
机译:并行使用进化算法的多个独立运行通常可提高参数调整的效率或加快涉及廉价适应性函数的优化。研究社区中普遍采用GPU平台来实现并行化,并且在许多先前的研究中已证明该平台优于传统的CPU平台。但是,与并行处理多个独立运行的并行处理相比,GPU与CPU的效率如何尚不清楚,因为先前的绝大多数研究都集中在并行处理相互依赖的并行处理方法上(例如主从,粗-细粒度或细粒度方法)。因此,本研究旨在研究在多次独立运行的情况下GPU与CPU的性能对比,以了解哪个平台最有效。这是通过许多实验来完成的,这些实验评估了各种场景下GPU与CPU的效率。对结果的分析表明,GPU功能强大,但是在某些情况下,CPU的性能要优于GPU。这意味着GPU并不是并行化多个独立运行的通用最佳选择,因此计算平台的选择应是明智的决定。为了促进此决策并提高涉及多个独立运行的优化的效率,本文针对何时以及如何使用GPU提供了一些建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号