Proceedings of the 16th International Workshop on Data Management on New Hardware 2020
DOI: 10.1145/3399666.3399925
|View full text |Cite
|
Sign up to set email alerts
|

Efficient generation of machine code for query compilers

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
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…One of the critical factors when (just in time) compiling code is register allocation. Funke et al (2020) showed an optimized approach by providing a lightweight intermediate representation that estimates value lifetimes before code generation. The Voodoo IR is a declarative algebra, especially for many-core architecture that provides a set of vectorization instructions to generate OpenCL code Pirk et al (2016).…”
Section: Low-level Intermediate Representationsmentioning
confidence: 99%
“…One of the critical factors when (just in time) compiling code is register allocation. Funke et al (2020) showed an optimized approach by providing a lightweight intermediate representation that estimates value lifetimes before code generation. The Voodoo IR is a declarative algebra, especially for many-core architecture that provides a set of vectorization instructions to generate OpenCL code Pirk et al (2016).…”
Section: Low-level Intermediate Representationsmentioning
confidence: 99%
“…The Flying Start backend cannot do this, as its compiler is executed right ahead of it in the same compilation pipeline. Similarly, Flounder IR is a program representation that relies on the code generator to encode value lifetimes [9]. The proposed design for Flounder IR is to estimate values lifetimes with relational operator lifetimes.…”
Section: Related Workmentioning
confidence: 99%