Compact DAG representation and its dynamic scheduling

Citation
M. Cosnard et E. Jeannot, Compact DAG representation and its dynamic scheduling, J PAR DISTR, 58(3), 1999, pp. 487-514
Citations number
27
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING
ISSN journal
07437315 → ACNP
Volume
58
Issue
3
Year of publication
1999
Pages
487 - 514
Database
ISI
SICI code
0743-7315(199909)58:3<487:CDRAID>2.0.ZU;2-F
Abstract
Scheduling large task graphs is an important issue in parallel computing. I n this paper we tackle the two following problems: (I) how to schedule a ta sk graph, when it is too large to fit into memory? (2) How to build a gener ic program such that parameter values of a task graph can be given at run-t ime? Our answers feature the parameterized task graph (PTG), which is a sym bolic representation of the task graph. We propose a dynamic scheduling alg orithm which takes a PTG as an entry and allows us to generate a generic pr ogram. We present a theoretical study which shows that our algorithm finds good schedules for coarse-grain task graphs, has a low memory cost, and st low computational complexity. When the average number of operations of each task is large enough, we prove that the scheduling overhead is negligible with respect to the makespan. We also provide experimental results that dem onstrate the feasibility of our approach using several compute-intensive ke rnels found in numerical scientific applications. (C) 1999 Academic Press.