Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data 2015
DOI: 10.1145/2723372.2750543
|View full text |Cite
|
Sign up to set email alerts
|

Implicit Parallelism through Deep Language Embedding

Abstract: The appeal of MapReduce has spawned a family of systems that implement or extend it. In order to enable parallel collection processing with User-Defined Functions (UDFs), these systems expose extensions of the MapReduce programming model as library-based dataflow APIs that are tightly coupled to their underlying runtime engine. Expressing data analysis algorithms with complex data and control flow structure using such APIs reveals a number of limitations that impede programmer's productivity.In this paper we s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 42 publications
(10 citation statements)
references
References 25 publications
0
10
0
Order By: Relevance
“…• Fuse-no-redundancy takes another extreme of fusion without redundant compute, which leads to materializing all intermediates with multiple consumers. This heuristic is similar to caching policies in Emma [2].…”
Section: Problem Formulation and Heuristicsmentioning
confidence: 99%
“…• Fuse-no-redundancy takes another extreme of fusion without redundant compute, which leads to materializing all intermediates with multiple consumers. This heuristic is similar to caching policies in Emma [2].…”
Section: Problem Formulation and Heuristicsmentioning
confidence: 99%
“…(1) Variables in scope at the beginning of the input code (2) Variables that are modified within the input code (3) The operators and library methods used The code analyzer extracts these properties using standard program analyses. It computes (1) and (2) using live variable and dataflow analysis [1], and it computes (3) by scanning functions that are invoked in the input code.…”
Section: Defining the Search Spacementioning
confidence: 99%
“…Figure 6 shows sample grammars that are generated for the code shown in Figure 1(a). 2 The input code uses addition and division; hence, the grammar includes addition and division in its production rules for λ m and λ r . Furthermore, Casper also uses type information of variables to prune invalid production rules in the grammar.…”
Section: Defining the Search Spacementioning
confidence: 99%
See 2 more Smart Citations