...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem
【24h】

Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem

机译:基于混合多核CPU和GPU的B&B方法来解决作业车间调度问题

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

获取外文期刊封面封底 >>

       

摘要

The Branch and Bound algorithm (B&B) is a well known method for solving optimally Combinatorial Optimization Problems. This method is based on intelligent enumeration of all feasible solutions which reduce considerably the search space. Nevertheless, it remains inefficient when using the sequential approach to deal with large problem instances due to its huge resolutions time. However, the execution time can be reduced considerably by using parallel computing architectures. With the huge evolution of the multi-cores CPUs and GPUs, it is quite hard to design schemes that efficiently exploit the different hardware architectures simultaneously. As a result, most of the existing works focus on exploiting one hardware architecture at a time. In this paper, we propose five parallel approaches to accelerate the B&B execution time using Multi and Many-core systems. Our goal is to solve optimally the Blocking Job Shop Scheduling problem (BJSS) which is one of the hardest scheduling problem. The first proposed approach is amulti-searchparallelization based on master/worker paradigm, exploiting the multi-Core CPU-processors. The second and the third approaches represent a GPU-based parallelization schemes having different level of parallelism and GPU occupancy. The fourth and fifth approaches represent a hybridization between the Multi-core approach and the GPU-based parallelization approaches. The goal of this hybridization is to benefit from the power of both the CPU-cores and the GPU at the same time. This hybridization is based on concurrent kernels execution provided by Nvidia Multi process Service (MPS) that allows multiple host processes (Master and workers) to use simultaneously the GPU to launch their kernels in order to accelerate the bounding of one or several nodes at a time. Experiments using the well known Taillard instances confirm the efficiency of our proposals and show a relative speedup of 160x as compared to an optimized sequential B&B algorithm.
机译:分支定界算法(B&B)是解决最佳组合优化问题的众所周知的方法。该方法基于所有可行解决方案的智能枚举,从而大大减少了搜索空间。但是,由于解决时间长,使用顺序方法来处理大型问题实例时,效率仍然很低。但是,通过使用并行计算体系结构,可以大大减少执行时间。随着多核CPU和GPU的巨大发展,很难设计出能够同时有效利用不同硬件体系结构的方案。结果,大多数现有作品集中于一次开发一种硬件体系结构。在本文中,我们提出了使用多核和多核系统加快B&B执行时间的五种并行方法。我们的目标是优化解决最困难的调度问题之一“阻塞作业车间调度问题”(BJSS)。首先提出的方法是基于主/工人范式的多搜索并行化,它利用了多核CPU处理器。第二和第三种方法表示具有不同级别的并行性和GPU占用率的基于GPU的并行化方案。第四和第五种方法代表了多核方法和基于GPU的并行化方法之间的混合。这种混合的目标是同时受益于CPU内核和GPU的功能。这种混合基于Nvidia多进程服务(MPS)提供的并发内核执行,该进程允许多个主机进程(主服务器和工作服务器)同时使用GPU启动其内核,从而一次加速一个或多个节点的绑定。使用著名的Taillard实例进行的实验证实了我们提出的建议的效率,并且与优化的顺序B&B算法相比,相对速度提高了160倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号