Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation 2021
DOI: 10.1145/3453483.3454089
|View full text |Cite
|
Sign up to set email alerts
|

Phased synthesis of divide and conquer programs

Abstract: We propose a fully automated method that takes as input an iterative or recursive reference implementation and produces divide-and-conquer implementations that are functionally equivalent to the input. Three interdependent components have to be synthesized: a function that divides the original problem instance, a function that solves each sub-instance, and a function that combines the results of sub-computations. We propose a methodology that splits the synthesis problem into three successive phases, each with… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 22 publications
0
5
0
Order By: Relevance
“…There are two versions of Parsynt available, where different transformation systems are used. We denote them as Parsynt17 [Farzan and Nicolet 2017] and Parsynt21 [Farzan and Nicolet 2021], and consider both of them in evaluation.…”
Section: Baseline Solversmentioning
confidence: 99%
See 4 more Smart Citations
“…There are two versions of Parsynt available, where different transformation systems are used. We denote them as Parsynt17 [Farzan and Nicolet 2017] and Parsynt21 [Farzan and Nicolet 2021], and consider both of them in evaluation.…”
Section: Baseline Solversmentioning
confidence: 99%
“…D 𝐷 includes all tasks (36 in total) that target to synthesize divideand-conquer-style parallel program from these benchmarks. As a result, D 𝐷 contains all tasks used by Bird [1989]; Farzan and Nicolet [2017] and 12 out of 22 tasks used by Farzan and Nicolet [2021]. The other 10 tasks involve a class of divide-and-conquer different from the tactic proposed by Cole [1995], and thus are out of the scope of AutoLifter.…”
Section: Datasetmentioning
confidence: 99%
See 3 more Smart Citations