This Thursday, 5 October, is our monthly Community Meeting, and this month
Adrian Sampson and Benjamin Carleton will be speaking about Calix and
Customizing Elementary Function Approximations for Hardware Accelerators:
This
talk is a work-in-progress report about our efforts to generate
customized hardware implementations of fixed-point function
approximations for application-specific accelerators. We built a new
compiler from FPCore to Calyx <https://calyxir.org/>,
our lab’s IR and compiler for translating high-level descriptions to
hardware designs. The interesting part is the need to generate efficient
polynomial approximations for elementary functions—and the freedom to
customize these implementations for the specific accelerator’s context.
We have preliminary (but encouraging) comparisons to a commercial
high-level synthesis (HLS) compiler. We will seek feedback on the many
possibilities for next steps.