2003
DOI: 10.1002/cpe.780
|View full text |Cite
|
Sign up to set email alerts
|

On the optimality of Feautrier's scheduling algorithm

Abstract: Feautrier's scheduling algorithm is the most powerful existing algorithm for parallelism detection and extraction, but it has always been known to be suboptimal. However, the question as to whether it may miss some parallelism because of its design has not been answered. We show that this is not the case. Therefore, for an algorithm to find more parallelism than this algorithm, one needs to remove some of the hypotheses underlying its framework. Copyright © 2003 John Wiley & Sons, Ltd.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…In this sense, it has also some similarities with the seminal work of Karp, Miller, and Winograd on systems of uniform recurrence equations [25]. Our algorithm to generate ranking functions is inspired by the algorithm of Feautrier [19] and its completeness [32] for scheduling affine loops. Counting techniques using Ehrhart polynomials are also standard for optimizing loops [11].…”
Section: Related Workmentioning
confidence: 96%
“…In this sense, it has also some similarities with the seminal work of Karp, Miller, and Winograd on systems of uniform recurrence equations [25]. Our algorithm to generate ranking functions is inspired by the algorithm of Feautrier [19] and its completeness [32] for scheduling affine loops. Counting techniques using Ehrhart polynomials are also standard for optimizing loops [11].…”
Section: Related Workmentioning
confidence: 96%
“…Thus Feautrier's algorithm cannot be optimal with respect to the dependence abstraction it was designed for. However, among all affine functions, it can find one with the "right" parallelism extraction, in other words, the algorithm is optimal with respect to the class of functions it considers [36].…”
Section: Going Beyond Thanks To the Affine Form Of Farkas Lemmamentioning
confidence: 98%
“…Darte-Vivien's scheduling As the framework of Feautrier which we build from is the most powerful among the class of algorithms that find affine schedules [56], the LP formulation in Darte-Vivien's scheduling [22] can directly be approximated by our method.…”
Section: Applications To Other Loop Transformation Problemsmentioning
confidence: 99%