Iskra: A System for Inverse Geometry Processing
Ana Dodik, Ahmed H. Mahmoud, Justin Solomon

TL;DR
Iskra enables differentiation through a wide range of geometry processing algorithms, integrating with machine learning frameworks to facilitate inverse geometry applications with efficiency and low implementation effort.
Contribution
It introduces a system that differentiates existing geometry algorithms using adjoint methods, compatible with fast solvers and tensor workflows, without reformulating the algorithms.
Findings
Successfully differentiated mean curvature flow, spectral conformal parameterization, geodesic distance, and deformation.
Achieved lower memory usage and faster runtimes compared to general differentiable optimization tools.
Demonstrated usability and performance across multiple geometry processing applications.
Abstract
We propose a system for differentiating through solutions to geometry processing problems. Our system differentiates a broad class of geometric algorithms, exploiting existing fast problem-specific schemes common to geometry processing, including local-global and ADMM solvers. It is compatible with machine learning frameworks, opening doors to new classes of inverse geometry processing applications. We marry the scatter-gather approach to mesh processing with tensor-based workflows and rely on the adjoint method applied to user-specified imperative code to generate an efficient backward pass behind the scenes. We demonstrate our approach by differentiating through mean curvature flow, spectral conformal parameterization, geodesic distance computation, and as-rigid-as-possible deformation, examining usability and performance on these applications. Our system allows practitioners to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
