2004
DOI: 10.1007/978-3-540-27861-0_8
|View full text |Cite
|
Sign up to set email alerts
|

With-Loop Scalarization – Merging Nested Array Operations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 20 publications
0
14
0
Order By: Relevance
“…Over recent years we have developed several analysis and program transformation techniques that aim at identifying these properties. Amongst these are partial evaluation techniques such as those described in [36,59,10,39], as well as code restructuring techniques [56,34,37], and multi-threaded code generation techniques [33,35]. However, the interplay of such optimisations combined with the complexity and variety of target platforms often renders static mapping approaches far less effective than the mappings that can easily be achieved manually.…”
Section: Related Workmentioning
confidence: 99%
“…Over recent years we have developed several analysis and program transformation techniques that aim at identifying these properties. Amongst these are partial evaluation techniques such as those described in [36,59,10,39], as well as code restructuring techniques [56,34,37], and multi-threaded code generation techniques [33,35]. However, the interplay of such optimisations combined with the complexity and variety of target platforms often renders static mapping approaches far less effective than the mappings that can easily be achieved manually.…”
Section: Related Workmentioning
confidence: 99%
“…StagedSAC on the other hand is embedded in Scala using the Delite framework and generates Scala code, which is later translated to JVM bytecode. Furthermore the set of optimizations in the two compilers are very different: some optimizations are only available in StagedSAC, as we will discuss in Section 5 while others [14,15,23] are only available in SAC. We are currently working on implementing more optimizations in StagedSAC by extending the Delite framework to support them in a generic fashion.…”
Section: Related Workmentioning
confidence: 99%
“…As a simple example, consider the WITH-loop It should be mentioned here, that these WITH-loops constitute a restricted form of the WITH-loops in SAC. Exact definitions of fully-fledged WITH-loops and the formal definitions of transformations on them can be found elsewhere [12,11,10].…”
Section: With-loops In Sacmentioning
confidence: 99%
“…Under certain circumstances such nestings can be combined into single WITH-loops that operate one scalar values eliminating all micro-synchronizations that would result from a naive compilation otherwise. A transformation scheme to this effect is WITH-loopscalarization [10].…”
Section: Introductionmentioning
confidence: 99%