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 …

Graalsqueak: toward a smalltalk-based tooling platform for polyglot programming

F Niephaus, T Felgentreff, R Hirschfeld - Proceedings of the 16th acm …, 2019 - dl.acm.org
Polyglot programming provides software developers with a broader choice in terms of
software libraries and frameworks available for building applications. Previous research and …

Scalable pointer analysis of data structures using semantic models

P Fegade, C Wimmer - Proceedings of the 29th International Conference …, 2020 - dl.acm.org
Pointer analysis is widely used as a base for different kinds of static analyses and compiler
optimizations. Designing a scalable pointer analysis with acceptable precision for use in …

GraalSP: Polyglot, efficient, and robust machine learning-based static profiler

M Čugurović, MV Janičić, V Jovanović… - Journal of Systems and …, 2024 - Elsevier
Compilers use profiles to apply profile-guided optimizations and produce efficient programs.
Dynamic profilers collect high-quality profiles but require identifying suitable profile …

Optimization-aware compiler-level event profiling

M Basso, A Prokopec, A Rosa, W Binder - ACM Transactions on …, 2023 - dl.acm.org
Tracking specific events in a program's execution, such as object allocation or lock
acquisition, is at the heart of dynamic analysis. Despite the apparent simplicity of this task …

Amaru: a framework for combining genetic improvement with pattern mining

O Krauss - Proceedings of the Genetic and Evolutionary …, 2022 - dl.acm.org
We present Amaru, a framework for Genetic Improvement utilizing Abstract Syntax Trees
directly at the interpreter and compiler level. Amaru also enables the mining of frequent …

[图书][B] Query Compilation for Modern Data Processing Environments

PM Grulich - 2023 - search.proquest.com
Over the last decades, the data processing environment significantly changed. Nowadays,
data-centric applications process ever-growing volumes of data with increasing velocity. At …

[PDF][PDF] Machine-Learning-Based Optimization Heuristics in Dynamic Compilers/submitted by DI Raphael Moaner, BSc

R Mosaner - 2023 - epub.jku.at
Modern, optimizing compilers rely on hundreds of heuristics to decide whether and how to
apply optimizations during compilation. These heuristics are typically hand-crafted and …

[HTML][HTML] Pattern Mining and Genetic Improvement in Compilers and Interpreters/submitted by Oliver Krauss MSc

O Krauss - 2022 - epub.jku.at
Writing source code is a challenging task, requiring the understanding of complex concepts,
algorithms and programming paradigms. This task becomes increasingly challenging when …

[PDF][PDF] Query Compilation for Modern Data Processing Environments

PM Grulich - depositonce.tu-berlin.de
Over the last decades, the data processing environment significantly changed. Nowadays,
data-centric applications process ever-growing volumes of data with increasing velocity. At …