EDBT 2026 Demo / reviewers in the wild / expert
Jamie Lohoff
dblp:355/3783
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 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% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
automatic differentiation |
0.8 | 1 | 2024 | Optimizing Automatic Differentiation with Deep Reinforcement Learning · NeurIPS 2024 |
Compilers and program optimization › compiler optimization
computation graph optimization |
0.8 | 1 | 2024 | Optimizing Automatic Differentiation with Deep Reinforcement Learning · NeurIPS 2024 |
Methods — techniques the papers use, named apart from their topics
deep reinforcement learning · 0.8cross-country elimination · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Optimizing Automatic Differentiation with Deep Reinforcement LearningabstractComputing Jacobians with automatic differentiation is ubiquitous in many scientific domains such as machine learning, computational fluid dynamics, robotics and finance.
Even small savings in the number of computations or memory usage in Jacobian computations can already incur massive savings in energy consumption and runtime.
While there exist many methods that allow for such savings, they generally trade computational efficiency for approximations of the exact Jacobian.
In this paper, we present a novel method to optimize the number of necessary multiplications for Jacobian computation by leveraging deep reinforcement learning (RL) and a concept called cross-country elimination while still computing the exact Jacobian.
Cross-country elimination is a framework for automatic differentiation that phrases Jacobian accumulation as ordered elimination of all vertices on the computational graph where every elimination incurs a certain computational cost.
Finding the optimal elimination order that minimizes the number of necessary multiplications can be seen as a single player game which in our case is played by an RL agent.
We demonstrate that this method achieves up to 33% improvements over state-of-the-art methods on several relevant tasks taken from relevant domains.
Furthermore, we show that these theoretical gains translate into actual runtime improvements by providing a cross-country elimination interpreter in JAX that can execute the obtained elimination orders. Jamie Lohoff, Emre Neftci |
NeurIPS | 1 |