Service interruption on Monday 11 July from 12:30 to 13:00: all the sites of the CCSD (HAL, Epiciences, SciencesConf, AureHAL) will be inaccessible (network hardware connection).
Skip to Main content Skip to Navigation
Journal articles

Compact DAG Representation and its Dynamic Scheduling

Michel Cosnard 1 Emmanuel Jeannot 2 
1 RESEDAS - Software Tools for Telecommunications and Distributed Systems
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : Scheduling large task graphs is an important issue in parallel computing. In this paper, we tackle the two following problems : (1) how to schedule a task graph, when it is too large to fit into memory, (2) how to build a generic program such that parameter values of a task graph can be given at run-time. Our answer features the parameterized task graph (PTG) which is a symbolic representation of the task graph. We propose a dynamic scheduling algorithm which takes a PTG as an entry and allows to generate a generic program. We present a theoritical study which shows that our algorithms find good schedules for coarse grain task graphs, has a very low memory cost and a low computational complaxity. 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 demonstrate the feasibility of our approach using several compute-intensive kernels found in numeric scientific applications.
Document type :
Journal articles
Complete list of metadata
Contributor : Publications Loria Connect in order to contact the contributor
Submitted on : Tuesday, September 26, 2006 - 8:39:06 AM
Last modification on : Thursday, February 3, 2022 - 11:10:28 AM


  • HAL Id : inria-00098841, version 1


Michel Cosnard, Emmanuel Jeannot. Compact DAG Representation and its Dynamic Scheduling. Journal of Parallel and Distributed Computing, Elsevier, 1999, 58 (3), pp.487-514. ⟨inria-00098841⟩



Record views