A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systems

被引:125
作者
Braun, TD [1 ]
Siegel, HJ [1 ]
Beck, N [1 ]
Bölöni, LL [1 ]
Maheswaran, M [1 ]
Reuther, AI [1 ]
Robertson, JP [1 ]
Theys, MD [1 ]
Yao, B [1 ]
Hensgen, D [1 ]
Freund, RF [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
来源
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS | 1999年
关键词
D O I
10.1109/HCW.1999.765093
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous computing (NC) environments are well suited to meet the computational demands of large, diverse groups of tasks (i.e., a meta-task). The problem of napping (defined as matching and scheduling) these tasks onto the machines of an HC environment has been shown, in general, to be NP-complete, requiring the development of heuristic techniques. Selecting the best heuristic to use in a given environment, however, remains a difficult problem, because comparisons are often clouded by different underlying assumptions in the original studies of each heuristic. Therefore, a collection of eleven heuristics from the literature has been selected, implemented, and analyzed under one set of common assumptions. The eleven heuristics examined are Opportunistic Load Balancing, User-Directed Assignment, Fast Greedy, Min-min, Max-min, Greedy, Genetic Algorithm, Simulated Annealing, Genetic Simulated Annealing, Tabu, and A*. This study provides one even basis for comparison and insights into circumstances where one technique will outperform another. The evaluation procedure is specified, the heuristics are defined, and then selected results are compared.
引用
收藏
页码:15 / 29
页数:15
相关论文
共 27 条
[1]  
[Anonymous], 1997, Tabu Search
[2]  
[Anonymous], 5 HET COMP WORKSH
[3]   The relative performance of various mapping algorithms is independent of sizable variances in run-time predictions [J].
Armstrong, R ;
Hensgen, D ;
Kidd, T .
SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, :79-87
[4]  
ARMSTRONG R, 1997, THESIS NAVAL POSTGRA
[5]  
BRAUN TD, 1998, IEEE WORKSH ADV PAR, P330
[6]   Parallel genetic simulated annealing: A massively parallel SIMD algorithm [J].
Chen, H ;
Flann, NS ;
Watson, DW .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (02) :126-136
[7]  
CHOW KW, 1991, INT CONF ACOUST SPEE, P1585, DOI 10.1109/ICASSP.1991.150555
[8]   Real time pipelined system design through simulated annealing [J].
Coli, M ;
Palazzari, P .
JOURNAL OF SYSTEMS ARCHITECTURE, 1996, 42 (6-7) :465-475
[9]  
DEFALCO I, 1994, 1994 IEEE C EV COMP, V2, P823
[10]   ALLOCATING MODULES TO PROCESSORS IN A DISTRIBUTED SYSTEM [J].
FERNANDEZBACA, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (11) :1427-1436