GENETIC ALGORITHM-BASED HEURISTICS FOR THE MAPPING PROBLEM

被引:21
作者
CHOCKALINGAM, T
ARUNKUMAR, S
机构
[1] Department of Computer Science and Engineering, Indian Institute of Technology, Bombay
关键词
D O I
10.1016/0305-0548(94)P2435-7
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The combinatorial optimization problem of assigning parallel tasks onto a multiprocessor so as to minimize the execution time is termed as the mapping problem. This problem even in its simplest form is known to be NP-hard. Several heuristic solutions that have been proposed seek to obtain a sub-optimal mapping that can be considered as a ''good'' mapping within a reasonable time. The class of genetic algorithms for this problem is found to produce better mappings than other existing algorithms. However, the execution times of this class of algorithms are far from being competitive when compared to some of the local search heuristics. In this paper, we show that the primary advantage of genetic algorithms, viz. the generalized search operators, enables easy combinations of these global search algorithms with local search heuristics to provide an efficient hybrid algorithm for the mapping problem without compromising the solution quality. The hybrid genetic mapping heuristic performs well both in terms of the quality of the mappings produced and the time taken to obtain them.
引用
收藏
页码:55 / 64
页数:10
相关论文
共 11 条
[1]  
Arunkumar S., 1992, International Journal of High Speed Computing, V4, P289, DOI 10.1142/S0129053392000134
[2]  
BOKHARI SH, 1981, IEEE T COMPUT, V30, P207, DOI 10.1109/TC.1981.1675756
[3]   A RANDOMIZED HEURISTICS FOR THE MAPPING PROBLEM - THE GENETIC APPROACH [J].
CHOCKALINGAM, T ;
ARUNKUMAR, S .
PARALLEL COMPUTING, 1992, 18 (10) :1157-1165
[4]  
EFE K, 1982, COMPUTER, V15, P50, DOI 10.1109/MC.1982.1654050
[5]  
Holland J., 1989, GENETIC ALGORITHMS S
[6]  
KASAHARA H, 1984, IEEE T COMPUT, V33, P1023, DOI 10.1109/TC.1984.1676376
[7]  
Kernighan B. W., 1970, Bell System Technical Journal, V49, P291
[8]  
LEE SY, 1987, IEEE T COMPUT, V36, P433, DOI 10.1109/TC.1987.1676925
[9]  
MATHIAS WKC, 1990, INT J PARALLEL PROG, V8, P505
[10]   A HEURISTIC ALGORITHM FOR SMALL SEPARATORS IN ARBITRARY GRAPHS [J].
PLAISTED, DA .
SIAM JOURNAL ON COMPUTING, 1990, 19 (02) :267-280