Demo Data from VLDB 2026 / reviewers in the wild / expert
Louis Narmour
dblp:319/3745
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0009-3298-5282ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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% | |
| Theoretical computer science
1 paper |
Computational complexity · 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
loop optimization |
0.9 | 1 | 2025 | Maximal Simplification of Polyhedral Reductions · Proc. ACM Program. Lang. 2025 |
Compilers and program optimization › loop transformation
polyhedral compilation |
0.9 | 1 | 2025 | Maximal Simplification of Polyhedral Reductions · Proc. ACM Program. Lang. 2025 |
Compilers and program optimization › loop optimization
reduction optimization |
0.9 | 1 | 2025 | Maximal Simplification of Polyhedral Reductions · Proc. ACM Program. Lang. 2025 |
Computational complexity
reduction |
0.9 | 1 | 2025 | Maximal Simplification of Polyhedral Reductions · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
piece-wise simplification · 1.7constructive proof · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Maximal Simplification of Polyhedral ReductionsabstractReductions combine collections of input values with an associative and often commutative operator to produce collections of results. When the same input value contributes to multiple outputs, there is an opportunity to reuse partial results, enabling reduction simplification . Simplification often produces a program with lower asymptotic complexity. Typical compiler optimizations yield, at best, a constant fold speedup, but a complexity improvement from, say, cubic to quadratic complexity yields unbounded speedup for sufficiently large problems. It is well known that reductions in polyhedral programs may be simplified automatically , but previous methods cannot exploit all available reuse. This paper resolves this long-standing open problem, thereby attaining minimal asymptotic complexity in the simplified program. We propose extensions to prior work on simplification to support any independent commutative reduction. At the heart of our approach is piece-wise simplification, the notion that we can split an arbitrary reduction into pieces and then independently simplify each piece. However, the difficulty of using such piece-wise transformations is that they typically involve an infinite number of choices. We give constructive proofs to deal with this and select a finite number of pieces for simplification. Louis Narmour, Tomofumi Yuki, Sanjay V. Rajopadhye |
Proc. ACM Program. Lang. | 1 |
| 2023 | Automatic Algorithm-Based Fault Tolerance (AABFT) of Stencil ComputationsabstractIn this work, we study fault tolerance of transient errors, such as those occurring due to cosmic radiation or hardware component aging and degradation, using Algorithm-Based Fault Tolerance (ABFT). ABFT methods typically work by adding some additional computation in the form of invariant checksums which, by definition, should not change as the program executes. By computing and monitoring checksums, it is possible to detect errors by observing differences in the checksum values. However, this is challenging for two key reasons: (1) it requires careful manual analysis of the input program, and (2) care must be taken to subsequently carry out the checksum computations efficiently enough for it to be worth it. Prior work has shown how to apply ABFT schemes with low overhead for a variety of input programs. Here, we focus on a subclass of programs called stencil applications, an important class of computations found widely in various scientific computing domains. We propose a new compilation scheme to automatically analyze and generate the checksum computations. To the best of our knowledge, this is the first work to do such a thing in a compiler. We show that low overhead code can be easily generated and provide a preliminary evaluation of the tradeoff between performance and effectiveness. Louis Narmour, Steven Derrien, Sanjay V. Rajopadhye |
PACT | 1 |