MiSo: A DSL for Robust and Efficient Solve and MInimize Problems
Federico Sichetti, Enrico Puppo, Zizhou Huang, Marco Attene, Denis Zorin, Daniele Panozzo
摘要
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.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper3
- Intersection-free rigid body dynamicsZachary Ferguson, Minchen Li, Teseo Schneider, Francisca Gil Ureta 等SIGGRAPH 2021 · 被引用 83 次
- One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modesJay P. Lim, Santosh NagarakattePOPL 2022 · 被引用 15 次
- Progressive polynomial approximations for fast correctly rounded math librariesMridul Aanjaneya, Jay P. Lim, Santosh NagarakattePLDI 2022 · 被引用 9 次
相关 Paper
- NASOQ: numerically accurate sparsity-oriented QP solverKazem Cheshmi, Danny M. Kaufman, Shoaib Kamil, Maryam Mehri DehnaviSIGGRAPH 2020 · 被引用 29 次
- Generating efficient solvers from constraint modelsShu Lin, Na Meng, Wenxin LiFSE 2021 · 被引用 2 次
- Synthesizing MILP Constraints for Efficient and Robust OptimizationJingbo Wang, Aarti Gupta, Chao WangPLDI 2023 · 被引用 4 次
- Sum-of-Squares Collision Detection for Curved Shapes and PathsPaul Zhang, Zoë Marschner, Justin Solomon, Rasmus TamstorfSIGGRAPH 2023 · 被引用 6 次
- A Formally Verified IEEE 754 Floating-Point Implementation of Interval Iteration for MDPsBram Kohlen, Maximilian Schäffeler, Mohammad Abdulaziz, Arnd Hartmanns 等CAV 2025 · 被引用 6 次
