Encyclopedia of Parallel Computing 2011
DOI: 10.1007/978-0-387-09766-4_515
|View full text |Cite
|
Sign up to set email alerts
|

R-Stream Compiler

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 0 publications
0
4
0
Order By: Relevance
“…Polylib 5.22.5 provides macros that allow users to change the element type of the polylib data structures at compile time and it also has a hand-crafted exception system that Polylib uses to track overflows and free data structures in case an exception occurs, but Polylib does neither use SIMDization nor can it automatically transition from low-precision to higher-precision types. The R-stream compiler [Meister et al 2011] provides Jolylib, a polyhedral constraint library implemented in Java, but to our understanding, the details of this library have not been publicly discussed. The integer set library (isl) [Verdoolaege 2010] is today the state-of-the-art library for Presburger arithmetic and provides support for full Presburger arithmetic, including existential constraints.…”
Section: Related Workmentioning
confidence: 99%
“…Polylib 5.22.5 provides macros that allow users to change the element type of the polylib data structures at compile time and it also has a hand-crafted exception system that Polylib uses to track overflows and free data structures in case an exception occurs, but Polylib does neither use SIMDization nor can it automatically transition from low-precision to higher-precision types. The R-stream compiler [Meister et al 2011] provides Jolylib, a polyhedral constraint library implemented in Java, but to our understanding, the details of this library have not been publicly discussed. The integer set library (isl) [Verdoolaege 2010] is today the state-of-the-art library for Presburger arithmetic and provides support for full Presburger arithmetic, including existential constraints.…”
Section: Related Workmentioning
confidence: 99%
“…The polyhedral framework is an algebraic representation of "sufficiently regular" program parts, covering arithmetic expressions on arrays surrounded by static control flow [23]. It has been a cornerstone of loop optimization in the past three decades [3,8,14,22,32,70] and is integrated into production compilers [13,30,43,62]. Despite its deceiving apparent simplicity, it covers a large class of computationally intensive kernels.…”
Section: Tensor Comprehensions Workflowmentioning
confidence: 99%
“…The polyhedral framework of compilation emerged as a natural candidate to design a versatile optimization flow satisfying the needs of the domain and target hardware. It has demonstrated strong results in domain-specific optimization [5,9,20,46], expert-driven meta-programming [6,15,26], embedding of third-party library code [40], and automatic generation of efficient code for heterogeneous targets [5,7,43,51,70,77]. We attempt to take the best of both worlds, defining a domain-specific language rich enough to capture full sub-graphs of modern Machine Learning (ML) models while enabling aggressive compilation competitive to native libraries.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation