A taxonomy for describing matching and scheduling heuristics for mixed-machine heterogeneous computing systems

被引:36
作者
Braun, TD [1 ]
Siegel, HJ [1 ]
Beck, N [1 ]
Bölöni, L [1 ]
Maheswaran, M [1 ]
Reuther, AI [1 ]
Robertson, JP [1 ]
Theys, MD [1 ]
Yao, B [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
来源
SEVENTEENTH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS | 1998年
关键词
D O I
10.1109/RELDIS.1998.740518
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of mapping (defined as matching and scheduling) tasks and communications onto multiple machines and networks an a heterogeneous computing (HC) environment has been shown to be NP-complete, In general, requiring the development of heuristic techniques. Many different types of mapping heuristics have been developed in recent years. However, selecting the best heuristic to use in any given scenario remains a difficult problem. Factors making this selection difficult are discussed. Motivated by these difficulties, a new taxonomy for classifying mapping heuristics for HC environments as proposed ("the Purdue HC Taxonomy"). The taxonomy is defined in three major parts: (1) the models used for applications and communication requests, (2) the models used for target hardware platforms, and (3) the characteristics of mapping heuristics. Each part of the taxonomy as described, with examples given to help clarify the taxonomy. The benefits and uses of this taxonomy are also discussed.
引用
收藏
页码:330 / 335
页数:6
相关论文
共 16 条
[1]   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
[2]   A TAXONOMY OF SCHEDULING IN GENERAL-PURPOSE DISTRIBUTED COMPUTING SYSTEMS [J].
CASAVANT, TL ;
KUHL, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) :141-154
[3]  
Duato J., 1997, INTERCONNECTION NETW
[4]   A survey of heterogeneous computing: Concepts and systems [J].
Ekmecic, I ;
Tartalja, I ;
Milutinovic, V .
PROCEEDINGS OF THE IEEE, 1996, 84 (08) :1127-1144
[5]   EM(3) - A TAXONOMY OF HETEROGENEOUS COMPUTING SYSTEMS [J].
EKMECIC, I ;
TARTALJA, I ;
MILUTINOVIC, V .
COMPUTER, 1995, 28 (12) :68-70
[6]  
Eshaghian M., 1996, HETEROGENEOUS COMPUT
[7]   ALLOCATING MODULES TO PROCESSORS IN A DISTRIBUTED SYSTEM [J].
FERNANDEZBACA, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (11) :1427-1436
[8]   Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet [J].
Freund, RF ;
Gherrity, M ;
Ambrosius, S ;
Campbell, M ;
Halderman, M ;
Hensgen, D ;
Keith, E ;
Kidd, T ;
Kussow, M ;
Lima, JD ;
Mirabile, F ;
Moore, L ;
Rust, B ;
Siegel, HJ .
SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, :184-199
[9]   A DISTRIBUTED HETEROGENEOUS SUPERCOMPUTING MANAGEMENT-SYSTEM [J].
GHAFOOR, A ;
YANG, J .
COMPUTER, 1993, 26 (06) :78-86
[10]   Optimal task assignment in heterogeneous computing systems [J].
Kafil, M ;
Ahmad, I .
SIXTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '97), PROCEEDINGS, 1997, :135-146