Proceedings of the First International Conference on Massively Parallel Computing Systems (MPCS) the Challenges of General-Purp
DOI: 10.1109/mpcs.1994.367017
|View full text |Cite
|
Sign up to set email alerts
|

List scheduling: alone, with foresight, and with lookahead

Abstract: List scheduling is a popular method of scheduling. It has the benefits of being a relatively fast technique and producing good results. It has weaknesses when dealing with restricted timing. Two ancillary methods, foresight and lookahead, have been developed to help mitigate this weakness. This paper compares the effectiveness of list scheduling alone, with foresight, and with lookahead. It also shows the benefits of lookahead are accrued with no time overhead.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 11 publications
(1 reference statement)
0
4
0
Order By: Relevance
“…Finally the pipeline is drained (the epilogue). List scheduling (Beaty, 1994) is a common approach used to solve the scheduling problem. Some of the approaches carried out in modulo scheduling of the loop body are discussed below.…”
Section: Related Workmentioning
confidence: 99%
“…Finally the pipeline is drained (the epilogue). List scheduling (Beaty, 1994) is a common approach used to solve the scheduling problem. Some of the approaches carried out in modulo scheduling of the loop body are discussed below.…”
Section: Related Workmentioning
confidence: 99%
“…Another study of scheduling alone, with foresight, and with lookahead scheduling 38 (using the IBM RS/6000 as a target) compares the effectiveness of plain list scheduling versus list scheduling with foresight and list scheduling with lookahead scheduling. The IBM RISC RS6000 39 allows an integer operation, a floating point operation and two branch unit operations to be issued in a single cycle.…”
Section: Effectiveness Of Lookahead Schedulingmentioning
confidence: 99%
“…Lookahead also schedules nodes without having to topologically sort them. By doing so it reduces the number of nodes LS must deal with and thereby increases the speed of scheduling [9]. Also note that naïve lookahead places nodes in the final schedule non-heuristically.…”
Section: E Lookaheadmentioning
confidence: 99%
“…This greatly increases the likelihood of generating valid schedules, but breaks down when a more constraining operation is scheduled after an unconstrained one, due to factors such as having a higher priority. Beaty introduced a technique called Lookahead Scheduling [6,7], which not only looked at whether the placement of an operation would constrain future placements, but also placed those future operations so other unconstrained operations would not prevent a valid schedule from forming. Both the foresighted and lookahead techniques differ from our study in that they have a notion of valid and invalid schedules; their focus is mainly to place operations in any way possible to find a valid schedule.…”
Section: Related Workmentioning
confidence: 99%