A task duplication based scalable scheduling algorithm for distributed memory systems

被引:36
作者
Darbha, S
Agrawal, DP
机构
[1] Rutgers State Univ, Dept Elect & Comp Engn, Piscataway, NJ 08855 USA
[2] N Carolina State Univ, Dept Elect & Comp Engn, Raleigh, NC 27695 USA
关键词
D O I
10.1006/jpdc.1997.1376
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One of the major limitations of distributed memory systems (DMSs) is the high cost for interprocessor communication, which can be minimized by having an efficient task partitioning and scheduling algorithm. It is well known that scheduling the tasks of a directed acyclic graph (DAG) to obtain an optimal solution is a strong NP-hard problem, This paper presents a scalable task duplication based scheduling (STDS) algorithm which can schedule the tasks of a DAG onto the processors of a DMS with a worst case complexity of O(\V\(2)), where \V\ is the number of nodes of the DAG, This algorithm generates an optimal schedule for DAGs provided a cost relationship is satisfied and if the required number of processors are available, The STDS algorithm generates a schedule for the number of processors available in the system, The performance of the STDS algorithm has been observed by comparing the parallel execution times for practical DAGs with the theoretical lowerbound. (C) 1997 Academic Press.
引用
收藏
页码:15 / 27
页数:13
相关论文
共 24 条
[1]   COMPARISON OF LIST SCHEDULES FOR PARALLEL PROCESSING SYSTEMS [J].
ADAM, TL ;
CHANDY, KM ;
DICKSON, JR .
COMMUNICATIONS OF THE ACM, 1974, 17 (12) :685-690
[2]  
AHMED I, 1994, P INT C PAR PROC, V2, P47
[3]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[4]  
Bertsekas Dimitri P., 1989, PARALLEL DISTRIBUTED
[5]  
Cheng H. K., 1993, PACIS. 1993 Pan Pacific Conference on Information Systems Proceedings, P285
[6]   CPM SCHEDULING WITH SMALL COMMUNICATION DELAYS AND TASK DUPLICATION [J].
COLIN, JY ;
CHRETIENNE, P .
OPERATIONS RESEARCH, 1991, 39 (04) :680-684
[7]  
DARBHA S, 1994, PROCEEDINGS OF THE SCALABLE HIGH-PERFORMANCE COMPUTING CONFERENCE, P756, DOI 10.1109/SHPCC.1994.296717
[8]   Scalable scheduling algorithm for distributed memory machines [J].
Darbha, S ;
Agrawal, DP .
EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, :84-91
[9]  
DARBHA S, 1995, THESIS N CAROLINA ST
[10]   SCHEDULING PARALLEL PROGRAM TASKS ONTO ARBITRARY TARGET MACHINES [J].
ELREWINI, H ;
LEWIS, TG .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (02) :138-153