Babelfish: Efficient execution of polyglot queries
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 …
of expertise, and prefer different programming languages. As a result, analytical workload …
Graalsqueak: toward a smalltalk-based tooling platform for polyglot programming
Polyglot programming provides software developers with a broader choice in terms of
software libraries and frameworks available for building applications. Previous research and …
software libraries and frameworks available for building applications. Previous research and …
Scalable pointer analysis of data structures using semantic models
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 …
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 …
Dynamic profilers collect high-quality profiles but require identifying suitable profile …
Optimization-aware compiler-level event profiling
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 …
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 …
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 …
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 …
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 …
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 …
data-centric applications process ever-growing volumes of data with increasing velocity. At …