Proceedings of the 17th ACM SIGPLAN International Symposium on Database Programming Languages 2019
DOI: 10.1145/3315507.3330199
|View full text |Cite
|
Sign up to set email alerts
|

Arc: an IR for batch and stream programming

Abstract: In big data analytics, there is currently a large number of data programming models and their respective frontends such as relational tables, graphs, tensors, and streams. This has lead to a plethora of runtimes that typically focus on the efficient execution of just a single frontend. This fragmentation manifests itself today by highly complex pipelines that bundle multiple runtimes to support the necessary models. Hence, joint optimization and execution of such pipelines across these frontend-bound runtimes … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 16 publications
0
1
0
Order By: Relevance
“…In NES, we allow users to choose their preferred programming environments and models and without taking system-internals and performance implications into account. To enable this diversity, we build on top of existing frameworks, such as Weld [14], Arc [8], Emma [1], and LARA [9] to represent diverse queries in a unified intermediate representation, the Nebular-IR. The Nebular-IR allows us to perform optimizations across operators, processing models, and language boundaries.…”
Section: Decentralized Joinmentioning
confidence: 99%
“…In NES, we allow users to choose their preferred programming environments and models and without taking system-internals and performance implications into account. To enable this diversity, we build on top of existing frameworks, such as Weld [14], Arc [8], Emma [1], and LARA [9] to represent diverse queries in a unified intermediate representation, the Nebular-IR. The Nebular-IR allows us to perform optimizations across operators, processing models, and language boundaries.…”
Section: Decentralized Joinmentioning
confidence: 99%