【24h】

GPGPU-Based Parallel Algorithms for Scheduling Against Due Date

机译:基于GPGPU的并行算法,用于安排截止日期

获取原文

摘要

We present an in-depth analysis and implementation of parallel programming on two NP-hard combinatorial optimization problems, namely, the Common Due-Date (CDD) problem and the Unrestricted CDD with Controllable Processing Times (UCDDCP). The CDD and UCDDCP require scheduling and sequencing a certain number of jobs with different processing times on a single machine against a common due-date. The goal is to minimize the total weighted penalty incurred due to earliness or tardiness of the jobs and the penalty due to the compression of the processing times of the jobs. In the UCDDCP, the processing time of a job can be reduced by letting the machine work at a faster pace, which, however, comes at a (compression penalty) cost per time unit. Optimization for both is carried out by hybrid algorithms, composed of a metaheuristic that creates good job sequences and an (n) algorithm which finds the optimal completion times for the all the jobs in such sequences created by the metaheuristic algorithms. We investigate both Simulated Annealing (SA) and a Discrete Particle Swarm Algorithm (DPSO) for this purpose. Parallel versions of both algorithms are implemented based on CUDA?. Experiments are carried out on the benchmark instances provided in the OR-library and executed on a Nvidia? graphics processing unit. We find that the parallel SA algorithm performs very well while obtaining speedups of 100× within a deviation of two percent compared to the best known solutions. Furthermore, our parallel algorithms also improve the best known solution values for several benchmark instances.
机译:我们提出两个NP难的组合优化问题,即常见的到期日(CDD)的问题,并无限制CDD与加工时间可控的(UCDDCP)进行了深入的分析和执行并行编程的。的CDD和UCDDCP需要调度和测序一定数量的具有不同处理时间的作业在一台机器上对抗共同到期日。我们的目标是由于早熟或作业的迟到以及惩罚招致的总加权惩罚最小化由于的作业的处理时间压缩。在UCDDCP,可以通过使机工作以更快的速度,其中,但是,在来自每时间单元的(压缩罚分)低成本化的作业的处理时间。优化两个由混合算法,创建好工作序列和(n)的算法,该算法找到最佳完成时间在由元启发式算法产生的这样的序列的所有作业一元启发式组成进行。我们调查既模拟退火(SA)和离散粒子群算法(DPSO)用于这一目的。两种算法的并行版本实现了基于CUDA?实验是在该OR-库提供和执行上了Nvidia的基准情况下进行的?图形处理单元。我们发现,百分之二的偏差之内的并行算法SA表现得非常好,而100×获得的加速比最知名的解决方案。此外,我们的并行算法也提高了几个基准情况下,最好的已知的解决方案的值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号