SPIRAL: Extreme performance portability

F Franchetti, TM Low, DT Popovici… - Proceedings of the …, 2018 - ieeexplore.ieee.org
In this paper, we address the question of how to automatically map computational kernels to
highly efficient code for a wide range of computing platforms and establish the correctness of …

Tidy Tuples and Flying Start: fast compilation and fast execution of relational queries in Umbra

T Kersten, V Leis, T Neumann - The VLDB Journal, 2021 - Springer
Although compiling queries to efficient machine code has become a common approach for
query execution, a number of newly created database system projects still refrain from using …

Everything you always wanted to know about compiled and vectorized queries but were afraid to ask

T Kersten, V Leis, A Kemper, T Neumann… - Proceedings of the …, 2018 - dl.acm.org
The query engines of most modern database systems are either based on vectorization or
data-centric code generation. These two state-of-the-art query processing paradigms are …

Designing an open framework for query optimization and compilation

M Jungmair, A Kohn, J Giceva - Proceedings of the VLDB Endowment, 2022 - dl.acm.org
Since its invention, data-centric code generation has been adopted for query compilation by
various database systems in academia and industry. These database systems are fast but …

Query processing on tensor computation runtimes

D He, S Nakandala, D Banda, R Sen, K Saur… - arxiv preprint arxiv …, 2022 - arxiv.org
The huge demand for computation in artificial intelligence (AI) is driving unparalleled
investments in hardware and software systems for AI. This leads to an explosion in the …

Babelfish: Efficient execution of polyglot queries

PM Grulich, S Zeuch, V Markl - Proceedings of the VLDB Endowment, 2021 - dl.acm.org
Today's users of data processing systems come from different domains, have different levels
of expertise, and prefer different programming languages. As a result, analytical workload …

Evaluating end-to-end optimization for data analytics applications in weld

S Palkar, J Thomas, D Narayanan, P Thaker… - Proceedings of the …, 2018 - dl.acm.org
Modern analytics applications use a diverse mix of libraries and functions. Unfortunately,
there is no optimization across these libraries, resulting in performance penalties as high as …

How to architect a query compiler, revisited

RY Tahboub, GM Essertel, T Rompf - Proceedings of the 2018 …, 2018 - dl.acm.org
To leverage modern hardware platforms to their fullest, more and more database systems
embrace compilation of query plans to native code. In the research community, there is an …

Adaptive execution of compiled queries

A Kohn, V Leis, T Neumann - 2018 IEEE 34th International …, 2018 - ieeexplore.ieee.org
Compiling queries to machine code is a very efficient way for executing queries. One often
overlooked problem with compilation is the time it takes to generate machine code. Even …

Bayescard: Revitilizing bayesian frameworks for cardinality estimation

Z Wu, A Shaikhha, R Zhu, K Zeng, Y Han… - arxiv preprint arxiv …, 2020 - arxiv.org
Cardinality estimation (CardEst) is an essential component in query optimizers and a
fundamental problem in DBMS. A desired CardEst method should attain good algorithm …