Demo Data from VLDB 2026 / reviewers in the wild / expert
Alban Dutilleul
dblp:371/2826
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0004-7978-0608ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 77% Processor architecture and microarchitecture · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
dependence analysis |
0.9 | 1 | 2025 | CesASMe and Staticdeps: static detection of memory-carried dependencies for code analyzers · ACM Trans. Archit. Code Optim. 2025 |
Performance modeling and evaluation
simulation |
0.9 | 1 | 2025 | CesASMe and Staticdeps: static detection of memory-carried dependencies for code analyzers · ACM Trans. Archit. Code Optim. 2025 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.3 | 1 | 2025 | CesASMe and Staticdeps: static detection of memory-carried dependencies for code analyzers · ACM Trans. Archit. Code Optim. 2025 |
Methods — techniques the papers use, named apart from their topics
static analysis · 1.7benchmark derivation · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A Multi-level Compiler Backend for Accelerated Micro-kernels Targeting RISC-V ISA ExtensionsabstractHigh-performance micro-kernels must fully exploit today’s diverse and specialized hardware to deliver peak performance to deep neural networks (DNNs). While higher-level optimizations for DNNs are offered by numerous compilers (e.g., MLIR, TVM, OpenXLA), performance-critical micro-kernels are left to specialized code generators or handwritten assembly. Even though widely-adopted compilers (e.g., LLVM, GCC) offer tuned backends, their CPU-focused input abstraction, unstructured intermediate representation (IR) and general-purpose best-effort design inhibit tailored code generation for innovative hardware. We think it is time to widen the classical hourglass backend and embrace progressive lowering across a diverse set of structured abstractions to bring domain-specific code generation to compiler backends. We demonstrate this concept by implementing a custom backend for a RISC-V-based accelerator with hardware loops and streaming registers, leveraging knowledge about the hardware at levels of abstraction that match its custom instruction set architecture (ISA). We use incremental register allocation over structured IRs, while dropping classical spilling heuristics, and show up to 90% floating-point unit (FPU) utilization across key DNN kernels. By breaking the backend hourglass model, we reopen the path from domain-specific abstractions to specialized hardware. Alexandre Lopoukhine, Federico Ficarelli, Christos Vasiladiotis, Anton Lydike, Josse Van Delm, Alban Dutilleul, Luca Benini, Marian Verhelst, Tobias Grosser |
CGO | 6 |
| 2025 | CesASMe and Staticdeps: static detection of memory-carried dependencies for code analyzersabstractA variety of code analyzers, such as IACA , uiCA , llvm-mca , or Ithemal , strive to statically predict the throughput of a computation kernel. Each analyzer is based on its own simplified CPU model reasoning at the scale of a basic block. Facing this diversity, evaluating their strengths and weaknesses is important to guide both their usage and their enhancement. We present CesASMe , a fully-tooled solution to evaluate code analyzers on C-level benchmarks composed of a benchmark derivation procedure that feeds an evaluation harness. We conclude that memory-carried data dependencies are a major source of imprecision for these tools. We tackle this issue with staticdeps , a static analyzer extracting memory-carried data dependencies, including across loop iterations, from an assembly basic block. We integrate its output to uiCA , a state-of-the-art code analyzer, to evaluate staticdeps ’ impact on a code analyzer’s precision through CesASMe . Théophile Bastian, Hugo Pompougnac, Alban Dutilleul, Fabrice Rastello |
ACM Trans. Archit. Code Optim. | 3 |