Skip to main content
GameDev.net gamedev.net
Research Paper

This is an academic paper or technical research. Key findings may require technical background to fully understand.

Explore Research Radar

PRO Tired of ads? Read GameDev.net ad-free and help keep the community independent with GameDev Pro — $3/month.

arXiv cs.GR
arXiv cs.GR Research
· 7 months, 2 weeks ago • Ahmed H. Mahmoud, Rahul Goel, Jonathan Ragan-Kelley, Justin Solomon

Locality-Aware Automatic Differentiation on the GPU for Mesh-Based Computations

Briefing

This paper proposes a GPU AD system built specifically for mesh-based computation, where locality and sparsity are the whole game. Instead of tracing a big global graph like general-purpose autodiff stacks, it evaluates derivatives per mesh element, keeps the work in registers/shared memory, and assembles sparse outputs directly on the GPU. It also supports matrix-free operations like Hessian-vector products, plus dynamic sparsity updates when interaction changes the neighborhood structure.

For game-dev-adjacent graphics work, the practical angle is speed and scalability in solvers that already live on the GPU: cloth, elastic simulation, ARAP deformation, parameterization, smoothing, frame fields, and spherical optimization. The authors say it outperforms PyTorch, JAX, Warp, DrJIT, EnzymeAD, and Thallo across Newton, Gauss-Newton, L-BFGS, and gradient descent workflows. The paper was submitted Aug. 30, 2025, revised June 4, 2026, and later appeared in ACM TOG 45(4).

“avoiding global computation graphs, intermediate buffers, and device-host synchronization”

— Authors · Core design goal of the system
Original source
Read on arXiv cs.GR
At a glance
what
A GPU automatic differentiation system for triangle-mesh computations that exploits locality and sparsity.
who
Ahmed H. Mahmoud, Rahul Goel, Jonathan Ragan-Kelley, and Justin Solomon.
when
Submitted Aug. 30, 2025; revised June 4, 2026; published in ACM TOG 45(4) in July 2026.
impact
Can speed up mesh-based simulation and optimization pipelines by reducing memory traffic and avoiding host-device synchronization.
Signal Positive

Promising performance gains for GPU mesh solvers

Discuss

Follow automatic differentiation updates

See relevant stories in your personalized news feed.

Sign in to follow

Continue on GameDev.net

Useful next steps related to this story.

Game development news without the noise

One useful weekly briefing. No daily flood.

Sending your confirmation email…

Discussion

Loading comments...