MiSo: A DSL for Robust and Efficient Solve and MInimize Problems
Federico Sichetti, Enrico Puppo, Zizhou Huang, Marco Attene, Denis Zorin, Daniele Panozzo
Abstract
Many problems in computer graphics can be formulated as finding the global minimum of a function subject to a set of non-linear constraints (Minimize), or finding all solutions of a system of non-linear constraints (Solve). We introduce MiSo, a domain-specific language and compiler for generating efficient C++ code for low-dimensional Minimize and Solve problems, that uses interval methods to guarantee conservative results while using floating point arithmetic. We demonstrate that MiSo-generated code shows competitive performance compared to hand-optimized codes for several computer graphics problems, including high-order collision detection with non-linear trajectories, surface-surface intersection, and geometrical validity checks for finite element simulation.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 2c09cf09-64e5-4077-8922-f332f005e8f0Builds on3
- Intersection-free rigid body dynamicsZachary Ferguson, Minchen Li, Teseo Schneider, Francisca Gil Ureta et al.SIGGRAPH 2021 · 83 citations
- One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modesJay P. Lim, Santosh NagarakattePOPL 2022 · 15 citations
- Progressive polynomial approximations for fast correctly rounded math librariesMridul Aanjaneya, Jay P. Lim, Santosh NagarakattePLDI 2022 · 9 citations
Related papers
- NASOQ: numerically accurate sparsity-oriented QP solverKazem Cheshmi, Danny M. Kaufman, Shoaib Kamil, Maryam Mehri DehnaviSIGGRAPH 2020 · 29 citations
- Generating efficient solvers from constraint modelsShu Lin, Na Meng, Wenxin LiFSE 2021 · 2 citations
- Synthesizing MILP Constraints for Efficient and Robust OptimizationJingbo Wang, Aarti Gupta, Chao WangPLDI 2023 · 4 citations
- Sum-of-Squares Collision Detection for Curved Shapes and PathsPaul Zhang, Zoë Marschner, Justin Solomon, Rasmus TamstorfSIGGRAPH 2023 · 6 citations
- A Formally Verified IEEE 754 Floating-Point Implementation of Interval Iteration for MDPsBram Kohlen, Maximilian Schäffeler, Mohammad Abdulaziz, Arnd Hartmanns et al.CAV 2025 · 6 citations
