Proceedings of the Fourteenth Annual ACM Symposium on Parallel Algorithms and Architectures 2002
DOI: 10.1145/564870.564888
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling reductions on realistic machines

Abstract: Many computations can be modeled with systems of affine recurrence equations (SAREs) over polyhedral domains. We study the problem of scheduling individual computations of an SARE in the presence of reductions i.e., operations specifying the accumulation of a set of values to produce a single value. Reductions involve a commutative and associative operator and therefore, per se, do not impose any specific order. However, on realistic machines, operators have bounded fan-in and therefore an order of accumulatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
10
0

Year Published

2007
2007
2021
2021

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 20 publications
0
10
0
Order By: Relevance
“…A valid, dependence-satisfying schedule that satisfies Equation (8) may be non-sequential in that it permits multiple statement instances to execute in the same timestep. Therefore, it is possible for a schedule to demand an unbounded number of statement instances to execute at the same timestamp, which does not directly map to physical machines with finite resources [Gupta et al 2002;Redon and Feautrier 1994].…”
Section: Non-sequential Schedulingmentioning
confidence: 99%
See 1 more Smart Citation
“…A valid, dependence-satisfying schedule that satisfies Equation (8) may be non-sequential in that it permits multiple statement instances to execute in the same timestep. Therefore, it is possible for a schedule to demand an unbounded number of statement instances to execute at the same timestamp, which does not directly map to physical machines with finite resources [Gupta et al 2002;Redon and Feautrier 1994].…”
Section: Non-sequential Schedulingmentioning
confidence: 99%
“…ST in the polyhedral IR for the example in Section 1 (Equation (4)), given the reuse vector [1, 0] ⊤ for all j, and therefore requires accumulation of a potentially unbounded number of values. Gupta et al [2002] demonstrate a scheduling approach that bounds the total accumulations per timestep to target physical machines.…”
Section: Non-sequential Schedulingmentioning
confidence: 99%
“…They assumed that accumulations can happen in one time step. This approach was extended by [Gupta et al 2002] to work on realistic machines. They invented a scheduling technique for machines with binary operators and exclusive writes.…”
Section: Introductionmentioning
confidence: 99%
“…Section 2 describes necessary background. In section 3, we describe [Gupta et al 2002] scheduling technique using examples. Section 4 exposes the flaw in their technique using a counter example which shows that "exclusive writes" condition is violated and proposes a solution that is guaranteed to give schedules for machines with "exclusive writes".…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation