Load balancing methods and parallel dynamic programming algorithm using dominance technique applied to the 0-1 knapsack problem

被引:22
作者
El Baz, D [1 ]
Elkihel, M [1 ]
机构
[1] CNRS, LAAS, F-31077 Toulouse 4, France
关键词
parallel computing; load balancing; 0-1 knapsack problem; dynamic programming; dominance technique;
D O I
10.1016/j.jpdc.2004.10.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The parallelization on a supercomputer of a one list dynamic programming algorithm using dominance technique and processor cooperation for the 0-1 knapsack problem is presented. Such a technique generates irregular data structure, moreover the number of undominated states is unforeseeable. Original and efficient load balancing strategies are proposed. Finally, computational results obtained with an Origin 3800 supercomputer are displayed and analyzed. To the best of our knowledge, this is the first time for which computational experiments on a supercomputer are presented for a parallel dynamic programming algorithm using dominance technique. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:74 / 84
页数:11
相关论文
共 27 条
[1]   MERGING AND SORTING APPLIED TO ZERO-ONE KNAPSACK PROBLEM [J].
AHRENS, JH ;
FINKE, G .
OPERATIONS RESEARCH, 1975, 23 (06) :1099-1109
[2]  
ANDONOV R, 1992, LECT NOTES COMPUT SC, V634, P247
[3]  
ANDONOV R, 1991, P INT C APPL SPEC AR, V23, P458
[4]  
BOUZOUFI H, 1998, ACT C RENP 10
[5]   Dynamic Programming and Parallel Computers [J].
Casti, J. ;
Richardson, M. ;
Larson, R. .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1973, 12 (04) :423-438
[6]   A PARALLEL ALGORITHM FOR THE KNAPSACK-PROBLEM USING A GENERATION AND SEARCHING TECHNIQUE [J].
CHANG, HKC ;
CHEN, JJR ;
SHYU, SJ .
PARALLEL COMPUTING, 1994, 20 (02) :233-243
[7]   PIPELINE ARCHITECTURES FOR DYNAMIC-PROGRAMMING ALGORITHMS [J].
CHEN, GH ;
CHERN, MS ;
JANG, JH .
PARALLEL COMPUTING, 1990, 13 (01) :111-117
[8]   THE 2 LIST ALGORITHM FOR THE KNAPSACK-PROBLEM ON A FPS-T20 [J].
COSNARD, M ;
FERREIRA, AG ;
HERBELIN, H .
PARALLEL COMPUTING, 1989, 9 (03) :385-388
[9]   DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS [J].
CYBENKO, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) :279-301
[10]  
ELKIHEL M, 2002, PARALLEL COMPUTING A, P298