comp-imaging / ProxImaL

A domain-specific language for image optimization.
MIT License
112 stars 29 forks source link

ProxImaLGen: Unroll the L-ADMM algorithm by N-times #99

Closed antonysigma closed 9 months ago

antonysigma commented 10 months ago

Execute N iterations of the L-ADMM algorithm before checking the convergence criteria. Use previous value of v. Generate baremetal Halide/C++ code to run on machines without Python.

For MacOS execution environment, detect the presence of the Metal Shading Language (MSL) interface. Make it compulsory for generating the baremetal L-ADMM algorithm in MacOS, but don't use meta. to comupte (yet).

antonysigma commented 10 months ago

Tagging @Zeqiang-Lai because the PR is related to the "ADMM unrolling" approach. Congrats on the Delta-prox work at Siggraph2023!