Implicit Parallelism through Deep Language Embedding
Summary: Deeply embed data-analysis APIs in a host language to hide parallelism behind an IR and expose declarative dataflows. A compiler pipeline yields efficient data-parallel plans, removing runtime-engine syntax and showing gains on two systems. (summarized by gpt-5-nano on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Alexander Alexandrov (Technical University of Berlin)
- 2. Lauritz Thamsen (Technical University of Berlin)
- 3. Andreas Kunft (Technical University of Berlin)
- 4. Odej Kao (Technical University of Berlin)
- 5. Asterios Katsifodimos (Technical University of Berlin)
- 6. Tobias Herb (Technical University of Berlin)
- 7. Felix Schüler (Technical University of Berlin)
- 8. Volker Markl (Technical University of Berlin)
BibTeX Citation
@inproceedings{alexandrov_sigmod15,
title = {{Implicit Parallelism through Deep Language Embedding}},
author = {Alexandrov, Alexander and Thamsen, Lauritz and Kunft, Andreas and Kao, Odej and Katsifodimos, Asterios and Herb, Tobias and Schüler, Felix and Markl, Volker},
series = {{SIGMOD} '15},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/2723372.2750543},
url = {https://dl.acm.org/doi/10.1145/2723372.2750543},
year = {2015}
}
Incoming Citations (Sorted by Pagerank)
Showing 16 of 16 citing papers.
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 10 of 10 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank | Cited Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 6 | Pig Latin: A Not-So-Foreign Language for Data Processing | 2008 | SIGMOD | 0.0010686205 |
| 30 | SCOPE: Easy and Efficient Parallel Processing of Massive Data Sets | 2008 | VLDB | 0.00051174276 |
| 32 | Hive - A Warehousing Solution Over a Map-Reduce Framework | 2009 | VLDB | 0.00050111008 |
| 71 | Including Group-By in Query Optimization | 1994 | VLDB | 0.00038021159 |
| 292 | LINQ: Reconciling Objects, Relations and XML in the .NET Framework | 2006 | SIGMOD | 0.00022259549 |
| 372 | HaLoop: Efficient Iterative Data Processing on Large Clusters | 2010 | VLDB | 0.0001981521 |
| 1,021 | Jaql: A Scripting Language for Large Scale Semistructured Data Analysis | 2011 | VLDB | 0.00012606673 |
| 2,196 | Spinning Fast Iterative Data Flows | 2012 | VLDB | 8.9704984e-05 |
| 3,864 | FERRY - Database-Supported Program Execution | 2009 | SIGMOD | 7.0628657e-05 |
| 3,900 | Sloth: Being Lazy is a Virtue (When Issuing Database Queries) | 2014 | SIGMOD | 7.0361352e-05 |
Previous
Page 1 / 1
Next
Semantically Similar Papers
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 9,662 | Implementation and Analysis of a Parallel Collection Query Language | 1996 | VLDB |
| 2 | 6,377 | Scalable Querying of Nested Data | 2021 | VLDB |
| 3 | 954 | Parallel Evaluation of Conjunctive Queries | 2011 | PODS |
| 4 | 4,599 | Automatically Leveraging MapReduce Frameworks for Data-Intensive Applications | 2018 | SIGMOD |
| 5 | 8,738 | Translation of Array-Based Loops to Distributed Data-Parallel Programs | 2020 | VLDB |
| 6 | 1,264 | SQL/MapReduce: A practical approach to self-describing, polymorphic, and parallelizable user-defined functions | 2009 | VLDB |
| 7 | 30 | SCOPE: Easy and Efficient Parallel Processing of Massive Data Sets | 2008 | VLDB |
| 8 | 2,196 | Spinning Fast Iterative Data Flows | 2012 | VLDB |
| 9 | 1,079 | Hybrid Parallelization Strategies for Large-Scale Machine Learning in SystemML | 2014 | VLDB |
| 10 | 12,041 | Emma in Action: Declarative Dataflows for Scalable Data Analysis | 2016 | SIGMOD |