2012
DOI: 10.1007/978-3-642-32096-5_5
|View full text |Cite
|
Sign up to set email alerts
|

Single Assignment C (SAC) High Productivity Meets High Performance

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 50 publications
0
8
0
Order By: Relevance
“…As the name suggests, SaC leaves the beaten track of functional languages and adopts a C-like syntax: we interpret assignment sequences as nested let-expressions, branching constructs as conditional expressions and loops as syntactic sugar for tail-recursive functions. For any details regarding language design we refer the interested reader to [1,2].…”
Section: Sac-single Assignment Cmentioning
confidence: 99%
See 3 more Smart Citations
“…As the name suggests, SaC leaves the beaten track of functional languages and adopts a C-like syntax: we interpret assignment sequences as nested let-expressions, branching constructs as conditional expressions and loops as syntactic sugar for tail-recursive functions. For any details regarding language design we refer the interested reader to [1,2].…”
Section: Sac-single Assignment Cmentioning
confidence: 99%
“…Note that the statement A_old = A; does not copy the array, as for instance in superficially similar Fortran-90 code, but merely creates a new lambda-binding to an existing (array) value. For a complete discussion of the example we refer the interested reader to [8], for a thorough introduction of SaC to [2].…”
Section: Sac-single Assignment Cmentioning
confidence: 99%
See 2 more Smart Citations
“…On recalls that, for functional imperative parallel programming, algorithm skeleton [6,9] has been a popular approach to composing parallel constructs such as divide-and-conquer, master-slave, pipe, and so on. Implicit data-parallel languages, such as SAC [10], have long existed for specifying array-based computation. Cellular automaton operations can also be specified over regular geometric grids [11].…”
mentioning
confidence: 99%