|
|
|
|
|
by shoo
1681 days ago
|
|
thank you for sharing the link to Herbie, that looks like a useful tool. If I follow at high level, it looks like Herbie is trying to rewrite expressions to minimise error without runtime performance constraints. Are there alternative tools that focus on rewriting code to maximise performance while keeping error below some configurable bound? i guess compilers are generally focused on the latter problem, perhaps without giving the user much control over the degree of error they are willing to tolerate. |
|
There are! See followup work by @pavpanchekha and others on "Pherbie", which finds a set of Pareto-optimal rewritings of a program so that it's possible to trade-off error and performance: https://ztatlock.net/pubs/2021-arith-pherbie/paper.pdf.