VLDB 2026 Research / reviewers in the wild / expert
Kevin Mu
dblp:299/0817
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2024
0009-0008-5057-2222ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
2 papers |
Programming languages and type systems · 100% | |
| Computer graphics and multimedia
2 papers |
Rendering · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.8 | 1 | 2024 | Distributions for Compositionally Differentiating Parametric Discontinuities · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › programming paradigms
differentiable programming |
0.8 | 1 | 2024 | Distributions for Compositionally Differentiating Parametric Discontinuities · Proc. ACM Program. Lang. 2024 |
Rendering
differentiable rendering |
0.7 | 2 | 2024 | Systematically differentiating parametric discontinuities · ACM Trans. Graph. 2021 Distributions for Compositionally Differentiating Parametric Discontinuities · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
separate compilation · 1.5denotational semantics · 1.5dirac delta · 1.0automatic differentiation · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Distributions for Compositionally Differentiating Parametric DiscontinuitiesabstractComputations in physical simulation, computer graphics, and probabilistic inference often require the differentiation of discontinuous processes due to contact, occlusion, and changes at a point in time. Popular differentiable programming languages, such as PyTorch and JAX, ignore discontinuities during differentiation. This is incorrect for parametric discontinuities —conditionals containing at least one real-valued parameter and at least one variable of integration. We introduce Potto, the first differentiable first-order programming language to soundly differentiate parametric discontinuities. We present a denotational semantics for programs and program derivatives and show the two accord. We describe the implementation of Potto, which enables separate compilation of programs. Our prototype implementation overcomes previous compile-time bottlenecks achieving an 88.1x and 441.2x speed up in compile time and a 2.5x and 7.9x speed up in runtime, respectively, on two increasingly large image stylization benchmarks. We showcase Potto by implementing a prototype differentiable renderer with separately compiled shaders. Jesse Michel, Kevin Mu, Xuanda Yang, Sai Praveen Bangaru, Elias Rojas Collins, Gilbert Louis Bernstein, Jonathan Ragan-Kelley, Michael Carbin, Tzu-Mao Li |
Proc. ACM Program. Lang. | 2 |
| 2021 | Systematically differentiating parametric discontinuitiesabstractEmerging research in computer graphics, inverse problems, and machine learning requires us to differentiate and optimize parametric discontinuities. These discontinuities appear in object boundaries, occlusion, contact, and sudden change over time. In many domains, such as rendering and physics simulation, we differentiate the parameters of models that are expressed as integrals over discontinuous functions. Ignoring the discontinuities during differentiation often has a significant impact on the optimization process. Previous approaches either apply specialized hand-derived solutions, smooth out the discontinuities, or rely on incorrect automatic differentiation. We propose a systematic approach to differentiating integrals with discontinuous integrands, by developing a new differentiable programming language. We introduce integration as a language primitive and account for the Dirac delta contribution from differentiating parametric discontinuities in the integrand. We formally define the language semantics and prove the correctness and closure under the differentiation, allowing the generation of gradients and higher-order derivatives. We also build a system, Teg, implementing these semantics. Our approach is widely applicable to a variety of tasks, including image stylization, fitting shader parameters, trajectory optimization, and optimizing physical designs. Sai Praveen Bangaru, Jesse Michel, Kevin Mu, Gilbert Louis Bernstein, Tzu-Mao Li, Jonathan Ragan-Kelley |
ACM Trans. Graph. | 3 |