A GPU algorithm design for Resource Constrained Project Scheduling Problem

被引:2
作者
Bukata, Libor [1 ]
Sucha, Premysl [1 ]
机构
[1] Czech Tech Univ, Dept Control Engn, CR-16635 Prague, Czech Republic
来源
PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING | 2013年
关键词
GPU; RCPSP; homogenous model; Tabu Search; TABU SEARCH ALGORITHM; CLASSIFICATION;
D O I
10.1109/PDP.2013.59
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This work proposes a GPU algorithm for a combinatorial problem known in literature as Resource Constrained Project Scheduling Problem. To solve this NP-hard problem, Tabu Search meta-heuristic is selected. All computations are performed on the GPU to minimize required communication bandwidth between the GPU and the CPU. In addition, new evaluation algorithm and effective Tabu List implementation are designed especially for GPUs. Achieved results show that the proposed GPU solution outperforms the equivalent CPU version in both quality of solutions and performance speedup.
引用
收藏
页码:367 / 374
页数:8
相关论文
共 18 条
[1]  
[Anonymous], 2012, NVIDIA CUDA C programming guide
[2]   Insertion techniques for static and dynamic resource-constrained project scheduling [J].
Artigues, C ;
Michelon, P ;
Reusser, S .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 149 (02) :249-267
[3]   SCHEDULING SUBJECT TO RESOURCE CONSTRAINTS - CLASSIFICATION AND COMPLEXITY [J].
BLAZEWICZ, J ;
LENSTRA, JK ;
KAN, AHGR .
DISCRETE APPLIED MATHEMATICS, 1983, 5 (01) :11-24
[4]   Solving knapsack problems on GPU [J].
Boyer, V. ;
El Baz, D. ;
Elkihel, M. .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (01) :42-47
[5]   Resource-constrained project scheduling: Notation, classification, models, and methods [J].
Brucker, P ;
Drexl, A ;
Mohring, R ;
Neumann, K ;
Pesch, E .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 112 (01) :3-41
[6]  
Chen S, 2011, STUD COMPUT INTELL, V364, P241
[7]   Tabu Search with two approaches to parallel flowshop evaluation on CUDA platform [J].
Czapinski, Michal ;
Barnes, Stuart .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (06) :802-811
[8]  
Gendreau M, 2003, INT SER OPER RES MAN, V57, P37, DOI 10.1007/0-306-48056-5_2
[9]   FUTURE PATHS FOR INTEGER PROGRAMMING AND LINKS TO ARTIFICIAL-INTELLIGENCE [J].
GLOVER, F .
COMPUTERS & OPERATIONS RESEARCH, 1986, 13 (05) :533-549
[10]  
He Y, 2005, PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING AND KNOWLEDGE ENGINEERING (IEEE NLP-KE'05), P796