Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95
DOI: 10.1109/etfa.1995.496773
|View full text |Cite
|
Sign up to set email alerts
|

An approximation algorithm for scheduling dependent tasks on m processors with small communication delays

Abstract: This paper defines and studies an approximation algorithm for scheduling tasks with small communication delays on parallel processors. In a first step, a schedule for the relaxed problem instance with an unlimited number of processors is generated. Then this solution is used to solve the resource conflicts during the scheduling phase on m processors, with a rather unusual feature: a feasible task may be tactically delayed, even inducing idleness on a processor in order to wait for a more impoi-tant task.The re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
18
0
1

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(20 citation statements)
references
References 7 publications
1
18
0
1
Order By: Relevance
“…Out of the three best-performing solutions to the infinite memory problem, we choose the two that map best to ML graphs: 1) Earliest Task First or ETF [21,49], and 2) Small Communication Time or SCT [17]. SCT is provably close to optimal when the ratio of maximum communication time between any two tasks to minimum computation time for any task is ≤ 1.…”
Section: Problem Formulationmentioning
confidence: 99%
See 1 more Smart Citation
“…Out of the three best-performing solutions to the infinite memory problem, we choose the two that map best to ML graphs: 1) Earliest Task First or ETF [21,49], and 2) Small Communication Time or SCT [17]. SCT is provably close to optimal when the ratio of maximum communication time between any two tasks to minimum computation time for any task is ≤ 1.…”
Section: Problem Formulationmentioning
confidence: 99%
“…Background: SCT (Not Memory-Aware). The classical SCT algorithm [17] first develops a solution assuming an infinite number of available devices, and then specializes for a finite number of devices. We elaborate details, as they are relevant to our memory-constrained version.…”
Section: M-sct: Small Communication Time Placermentioning
confidence: 99%
“…Hence, the P |prec, c i,j |C max problem is usually tackled through heuristics. For coarse-grain graphs, a guaranteed heuristic based on a linear programming formulation of the problem was proposed [10], and it was proven that there always exists a linear optimal clustering [7].…”
Section: Related Workmentioning
confidence: 99%
“…These priorities can be static, such as BL (selects parts or tasks with maximum bottom level), or dynamic, such as earliest start time as in ETF. Once a part has been selected, the algorithm tentatively schedules the whole part on each processor (lines [4][5][6][7][8][9][10][11][12][13][14]. Tasks within the part are selected with the second priority algorithm.…”
Section: B Partition-based Heuristicsmentioning
confidence: 99%
“…Si on désigne par P m i n (respectivement P ma x) la durée d'exécution minimale (respectivement maximale) et par C max (respectivement C m i n ) le plus grand (respectivement le plus petit ) délais de communication alors on parle de cas avec petits délais de communication SCT (Small Communication Times) si le rapport C max /Pmin < 1* Lorsque P m ax/Cmin < 1, on parle de problèmes avec grands délais de communication. Hanen et Munier (1997) ont proposé un algorithme de liste pour le cas de durées de tâches unitaires et de délais de communication unitaires. Leur algorithme présente une garantie de performance :…”
Section: Définition Du Problème Et Notationunclassified