2019
DOI: 10.1145/3341644
|View full text |Cite
|
Sign up to set email alerts
|

Lambda calculus with algebraic simplification for reduction parallelization by equational reasoning

Abstract: Parallel reduction is a major component of parallel programming and widely used for summarization and aggregation. It is not well understood, however, what sorts of nontrivial summarizations can be implemented as parallel reductions. This paper develops a calculus named λ as , a simply typed lambda calculus with algebraic simplification. This calculus provides a foundation for studying parallelization of complex reductions by equational reasoning. Its key feature is δ abstraction. A δ abstraction is observatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

1
0
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 49 publications
1
0
0
Order By: Relevance
“…This paper extends the preliminary report (Morihata, 2019). In particular, Sections 2.4, 4.2, and 4.5, Theorem 1, Corollary 6, and Example 9 are new.…”
Section: Introductionsupporting
confidence: 69%
“…This paper extends the preliminary report (Morihata, 2019). In particular, Sections 2.4, 4.2, and 4.5, Theorem 1, Corollary 6, and Example 9 are new.…”
Section: Introductionsupporting
confidence: 69%