DocumentCode
2806243
Title
A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systems
Author
Braun, Tracy D. ; Siegal, H.J. ; Beck, Noah ; Bölöni, Ladislau L. ; Maheswaran, Muthucumaru ; Reuther, Albert I. ; Robertson, James P. ; Theys, Mitchell D. ; Yao, Bin ; Hensgen, Debra ; Freund, Richard F.
Author_Institution
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
fYear
1999
fDate
1999
Firstpage
15
Lastpage
29
Abstract
Heterogeneous computing (HC) environments are well suited to meet the computational demands of large, diverse groups of tasks (i.e., a meta-task). The problem of mapping (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
Keywords
genetic algorithms; heuristic programming; minimax techniques; processor scheduling; resource allocation; simulated annealing; A* heuristics; NP-complete problem; evaluation procedure; fast greedy heuristics; genetic algorithm; genetic simulated annealing; greedy heuristics; heterogeneous computing systems; max-min heuristics; meta-tasks; min-min heuristics; opportunistic load balancing; simulated annealing; static mapping heuristics; tabu heuristics; user-directed assignment; Collaboration; Computational modeling; Computer applications; Computer science; Distributed computing; Genetic algorithms; Load management; Processor scheduling; Prototypes; Subcontracting;
fLanguage
English
Publisher
ieee
Conference_Titel
Heterogeneous Computing Workshop, 1999. (HCW '99) Proceedings. Eighth
Conference_Location
San Juan
ISSN
1097-5209
Print_ISBN
0-7695-0107-9
Type
conf
DOI
10.1109/HCW.1999.765093
Filename
765093
Link To Document