2021
DOI: 10.14778/3447689.3447697
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive code generation for data-intensive analytics

Abstract: Modern database management systems employ sophisticated query optimization techniques that enable the generation of efficient plans for queries over very large data sets. A variety of other applications also process large data sets, but cannot leverage database-style query optimization for their code. We therefore identify an opportunity to enhance an open-source programming language compiler with database-style query optimization. Our system dynamically generates execution plans at query time, and runs those … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 59 publications
0
2
0
Order By: Relevance
“…Zhang et al [90] generate efficient query execution plans for loops in user code that are marked by so-called pragmas. They use the Truffle framework to generate an AST from the loop and subsequently apply different query plans.…”
Section: Query Optimizationmentioning
confidence: 99%
“…Zhang et al [90] generate efficient query execution plans for loops in user code that are marked by so-called pragmas. They use the Truffle framework to generate an AST from the loop and subsequently apply different query plans.…”
Section: Query Optimizationmentioning
confidence: 99%
“…Techniques used in modern main-memory databases such as code generation and vectorized execution can also be used for data analytics. Zhang et al [30] present a system that automatically analyzes code to dynamically generate optimal query plans at runtime. Duta et al and Hirn et al [9,14] describe an approach that allows users to write code in the procedural programming language PL/SQL.…”
Section: Related Workmentioning
confidence: 99%