Title :
Static scheduling of parallel program graphs including loops
Author :
Luque, E. ; Ripoll, A. ; Margalef, T. ; Hernández, P.
Author_Institution :
Dept. de Inf., Univ. Autonoma de Barcelona, Spain
Abstract :
A static scheduling strategy based on task replication was previously proposed by the authors (1990). This method allowed the possibility that certain nodes of the directed acyclic graph (DAG) could vary their execution times within a range of known values. The present work extends that scheduling strategy using a new representation model of a parallel program, the directed graph model. This model allows the inclusion of loops and conditionals explicitly in the topology of the graph. The extension of the model takes advantage of the explicit parallelism existing within loops and conditional structures that is hidden in the DAG model. The task replication strategy is adapted to the new situation to obtain a static assignment that reproduces the dynamic behavior of the graphs without task migration during application run time
Keywords :
directed graphs; parallel programming; scheduling; application run time; directed acyclic graph; dynamic behavior; loops; parallel program graphs; representation model; static assignment; static scheduling; task replication; Application software; Concurrent computing; Contracts; Informatics; Logic; Parallel processing; Processor scheduling; Runtime; Scheduling algorithm; Topology;
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-3230-5
DOI :
10.1109/HICSS.1993.284073