Aleksandar Prokopec
Aleksandar Prokopec
Senior Software Manager
Aleksandar Prokopec is a senior research manager at Oracle Labs, working on the GraalVM. His research is focused on compilers, compiler optimizations, programming languages, and abstractions for concurrent and distributed computing. Previously, Aleksandar worked as a research assistant at the EPFL in Switzerland, as part of the Scala project, where he received a doctoral degree in 2014.
At GraalVM, he works on compiler optimizations for just-in-time and ahead-of-time compilation, inlining, profiling and instrumentation, performance analysis, and support for dynamic languages. He implemented and lead the GraalWasm project, which added support for WebAssembly in GraalVM.
Publications
Conference Publication
TASTyTruffle: Just-in-Time Specialization of Parametric Polymorphism
Matt D'Souza, James You, Ondrej Lhotak, Aleksandar Prokopec
In Proceedings
GraalVM Compiler Benchmark Results Dataset (Data Artifact).
Lubomír Bulej, Vojtech Horký, Michele Tucci 0001, Petr Tuma 0001, François Farquet, David Leopoldseder, Aleksandar Prokopec
In Proceedings
Optimization-Aware Compiler-Level Event Profiling.
Matteo Basso, Aleksandar Prokopec, Andrea Rosà, Walter Binder
In Proceedings
Inlining-Benefit Prediction with Interprocedural Partial Escape Analysis.
Matthew Edwin Weingarten, Theodoros Theodoridis, Aleksandar Prokopec
In Proceedings
Proceedings of the 14th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, VMIL 2022, Auckland, New Zealand, 5 December 2022
Christos Kotselidis, Aleksandar Prokopec
In Proceedings
Renaissance - Benchmarking Suite for Parallel Applications on the JVM.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
Duet Benchmarking - Improving Measurement Accuracy in the Cloud.
Lubomír Bulej, Vojtech Horký, Petr Tuma 0001, François Farquet, Aleksandar Prokopec
In Proceedings
Non-blocking interpolation search trees with doubly-logarithmic running time.
Trevor Brown 0001, Aleksandar Prokopec, Dan Alistarh
In Proceedings
Analysis and Evaluation of Non-Blocking Interpolation Search Trees.
Aleksandar Prokopec, Trevor Brown 0001, Dan Alistarh
In Proceedings
Duet Benchmarking - Improving Measurement Accuracy in the Cloud.
Lubomír Bulej, Vojtech Horký, Petr Tuma 0001, François Farquet, Aleksandar Prokopec
In Proceedings
Renaissance: Benchmarking Suite for Parallel Applications on the JVM.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
Duet Benchmarking: Improving Measurement Accuracy in the Cloud.
Lubomír Bulej, Vojtech Horký, Petr Tuma 0001, François Farquet, Aleksandar Prokopec
In Proceedings
Duet Benchmarking: Improving Measurement Accuracy in the Cloud.
Lubomír Bulej, Vojtech Horký, Petr Tuma 0001, François Farquet, Aleksandar Prokopec
In Proceedings
Renaissance - a modern benchmark suite for parallel applications on the JVM.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers.
Aleksandar Prokopec
In Proceedings
On Evaluating the Renaissance Benchmarking Suite - Variety, Performance, and Complexity.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
Renaissance - benchmarking suite for parallel applications on the JVM.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
Renaissance: benchmarking suite for parallel applications on the JVM.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
On Evaluating the Renaissance Benchmarking Suite: Variety, Performance, and Complexity.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
Renaissance: a modern benchmark suite for parallel applications on the JVM.
Aleksandar Prokopec, Andrea Rosà, David Leopoldseder
In Proceedings
Efficient Lock-Free Removing and Compaction for the Cache-Trie Data Structure.
Aleksandar Prokopec
In Proceedings
Cache-tries - concurrent lock-free hash tries with constant-time operations.
Aleksandar Prokopec
In Proceedings
Cache-tries: concurrent lock-free hash tries with constant-time operations.
Aleksandar Prokopec
In Proceedings
Cache-tries: concurrent lock-free hash tries with constant-time operations.
Aleksandar Prokopec
Proceedings
Making collection operations optimal with aggressive JIT compilation
Aleksandar Prokopec, David Leopoldseder, Gilles Duboscq, Thomas Wuerthinger
In Proceedings
Accelerating by Idling - How Speculative Delays Improve Performance of Message-Oriented Systems.
Aleksandar Prokopec
In Proceedings
Cache-Aware Lock-Free Concurrent Hash Tries.
Aleksandar Prokopec, Phil Bagwell, Martin Odersky
In Proceedings
Analysis of Concurrent Lock-Free Hash Tries with Constant-Time Operations.
Aleksandar Prokopec
In Proceedings
Making collection operations optimal with aggressive JIT compilation.
Aleksandar Prokopec, David Leopoldseder
In Proceedings
Isolates, channels, and event streams for composable distributed programming.
Aleksandar Prokopec, Martin Odersky
In Proceedings
Efficient Lock-Free Work-Stealing Iterators for Data-Parallel Collections.
Aleksandar Prokopec, Dmitry Petrashko, Martin Odersky
In Proceedings
Conc-Trees for Functional and Parallel Programming.
Aleksandar Prokopec, Martin Odersky
In Proceedings
Containers and aggregates, mutators and isolates for reactive programming.
Aleksandar Prokopec, Philipp Haller, Martin Odersky
In Proceedings
Data Structures and Algorithms for Data-Parallel Computing in a Managed Runtime.
Aleksandar Prokopec
In Proceedings
Near Optimal Work-Stealing Tree Scheduler for Highly Irregular Data-Parallel Workloads.
Aleksandar Prokopec, Martin Odersky
In Proceedings
Composition and Reuse with Compiled Domain-Specific Languages.
Arvind K. Sujeeth, Tiark Rompf, Kevin J. Brown, HyoukJoong Lee, Hassan Chafi, Victoria Popic, Michael Wu, Aleksandar Prokopec, Vojin Jovanovic, Martin Odersky, Kunle Olukotun
In Proceedings
Concurrent tries with efficient non-blocking snapshots.
Aleksandar Prokopec, Nathan Grasso Bronson, Phil Bagwell, Martin Odersky
In Proceedings
FlowPools - A Lock-Free Deterministic Concurrent Dataflow Abstraction.
Aleksandar Prokopec, Heather Miller, Tobias Schlatter, Philipp Haller, Martin Odersky
In Proceedings
A Generic Parallel Collection Framework.
Aleksandar Prokopec, Phil Bagwell, Tiark Rompf, Martin Odersky