David Leopoldseder

Orcid: 0000-0002-9361-6431

According to our database1, David Leopoldseder authored at least 29 papers between 2015 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler.
Art Sci. Eng. Program., February, 2023

Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine Learning Tasks.
Art Sci. Eng. Program., 2023

GraalVM Compiler Benchmark Results Dataset (Data Artifact).
Proceedings of the Companion of the 2023 ACM/SPEC International Conference on Performance Engineering, 2023

Diagnosing Compiler Performance by Comparing Optimization Decisions (Poster Abstract).
Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2023

Diagnosing Compiler Performance by Comparing Optimization Decisions.
Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2023

2022
Machine-Learning-Based Self-Optimizing Compiler Heuristics✱.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Automatic Array Transformation to Columnar Storage at Run Time.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Dynamic Taint Analysis with Label-Defined Semantics.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Automatically Transforming Arrays to Columnar Storage at Run Time✱.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Improving Vectorization Heuristics in a Dynamic Compiler with Machine Learning Models.
Proceedings of the 14th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2022

2021
Using machine learning to predict the code size impact of duplication heuristics in a dynamic compiler.
Proceedings of the MPLR '21: 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2021

Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimization.
Proceedings of the MPLR '21: 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2021

CompGen: generation of fast JIT compilers in a multi-language VM.
Proceedings of the DLS 2021: Proceedings of the 17th ACM SIGPLAN International Symposium on Dynamic Languages, 2021

2020
Renaissance: Benchmarking Suite for Parallel Applications on the JVM.
Proceedings of the Software Engineering 2020, 2020

Multi-language dynamic taint analysis in a polyglot virtual machine.
Proceedings of the MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes, 2020

SymJEx: symbolic execution on the GraalVM.
Proceedings of the MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes, 2020

2019
On Evaluating the Renaissance Benchmarking Suite: Variety, Performance, and Complexity.
CoRR, 2019

Supporting on-stack replacement in unstructured languages by loop reconstruction and extraction.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Renaissance: a modern benchmark suite for parallel applications on the JVM.
Proceedings of the Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, 2019

An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers.
Proceedings of the IEEE/ACM International Symposium on Code Generation and Optimization, 2019

2018
An Analysis of x86-64 Inline Assembly in C Programs.
Proceedings of the 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2018

Fast-path loop unrolling of non-counted loops to enable subsequent compiler optimizations.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

Parallel trace register allocation.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

A cost model for a graph-based intermediate-representation in a dynamic compiler.
Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2018

Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations.
Proceedings of the 2018 International Symposium on Code Generation and Optimization, 2018

2017
Making collection operations optimal with aggressive JIT compilation.
Proceedings of the 8th ACM SIGPLAN International Symposium on Scala, 2017

Simulation-based code duplication for enhancing compiler optimizations.
Proceedings of the Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, 2017

2015
Java-to-JavaScript translation via structured control flow reconstruction of compiler IR.
Proceedings of the 11th Symposium on Dynamic Languages, 2015


  Loading...