Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization 2014
DOI: 10.1145/2581122.2544141
|View full text |Cite
|
Sign up to set email alerts
|

Non-affine Extensions to Polyhedral Code Generation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
31
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 44 publications
(31 citation statements)
references
References 31 publications
0
31
0
Order By: Relevance
“…For a code to be raised to a polyhedral representation, all loop bounds, branch conditions and subscript functions must be affine expressions of outer loop iterators and constant parameters. Despite these constraints, many computational loops in scientific applications may be modeled through this representation either directly [12] or relying on existing model extensions [13], [14]. In our work, we consider only restrictions on the kernel loop bounds and on the subscript function of the monitored data as provided in the monitor construct (see Section II).…”
Section: A Backgroundmentioning
confidence: 99%
“…For a code to be raised to a polyhedral representation, all loop bounds, branch conditions and subscript functions must be affine expressions of outer loop iterators and constant parameters. Despite these constraints, many computational loops in scientific applications may be modeled through this representation either directly [12] or relying on existing model extensions [13], [14]. In our work, we consider only restrictions on the kernel loop bounds and on the subscript function of the monitored data as provided in the monitor construct (see Section II).…”
Section: A Backgroundmentioning
confidence: 99%
“…the non-zeros for each row should be adjacent in the data array) are not allowed in the SPF due to the restriction that all loop bounds are affine expressions of the surrounding loop iterators. This means that computations over sparse matrix data structures other than coordinate storage will need to be flattened with some form of loop restructuring [67].…”
Section: Composing a Legal Sequence Of Rtrtsmentioning
confidence: 99%
“…However, the polyhedral model is not applicable to (or intended for) one dimensional filter-like operations where the size of the result array depends on the source data. Recent work extends the polyhedral model to support arbitrary indexing [19], as well as conditional control flow that is predicated on arbitrary (ie, non-affine) functions of the loop indices [2]. However, the indices used to write into the destination array must still be computed with affine functions.…”
Section: Related Workmentioning
confidence: 99%