VLDB 2026 Research / reviewers in the wild / expert
Krzysztof Pszeniczny
dblp:260/0480
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code layout optimization |
0.7 | 1 | 2023 | Propeller: A Profile Guided, Relinking Optimizer for Warehouse-Scale Applications · ASPLOS (2) 2023 |
Compilers and program optimization › binary rewriting
post-link optimization |
0.7 | 1 | 2023 | Propeller: A Profile Guided, Relinking Optimizer for Warehouse-Scale Applications · ASPLOS (2) 2023 |
Compilers and program optimization › dynamic optimization
profile-guided optimization |
0.7 | 1 | 2023 | Propeller: A Profile Guided, Relinking Optimizer for Warehouse-Scale Applications · ASPLOS (2) 2023 |
Cloud and datacenter computing
warehouse-scale computing |
0.2 | 1 | 2023 | Propeller: A Profile Guided, Relinking Optimizer for Warehouse-Scale Applications · ASPLOS (2) 2023 |
Methods — techniques the papers use, named apart from their topics
relinking · 1.3basic block sections · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Propeller: A Profile Guided, Relinking Optimizer for Warehouse-Scale ApplicationsabstractWhile profile guided optimizations (PGO) and link time optimiza-tions (LTO) have been widely adopted, post link optimizations (PLO)have languished until recently when researchers demonstrated that late injection of profiles can yield significant performance improvements. However, the disassembly-driven, monolithic design of post link optimizers face scaling challenges with large binaries andis at odds with distributed build systems. To reconcile and enable post link optimizations within a distributed build environment, we propose Propeller, a relinking optimizer for warehouse scale work-loads. To enable flexible code layout optimizations, we introduce basic block sections, a novel linker abstraction. Propeller uses basic block sections to enable a new approach to PLO without disassembly. Propeller achieves scalability by relinking the binary using precise profiles instead of rewriting the binary. The overhead of relinking is lowered by caching and leveraging distributed compiler actions during code generation. Propeller has been deployed to production at Google with over tens of millions of cores executing Propeller optimized code at any time. An evaluation of internal warehouse-scale applications show Propeller improves performance by 1.1% to 8% beyond PGO and ThinLTO. Compiler tools such as Clang improve by 7% while MySQL improves by 1%. Compared to the state of the art binary optimizer, Propeller achieves comparable performance while lowering memory overheads by 30%-70% on large benchmarks. Krzysztof Pszeniczny, Rahman Lavaee, Snehasish Kumar, Sriraman Tallam, Xinliang David Li |
ASPLOS (2) | 2 |