It is an exciting era for hardware acceleration. Lack of device scaling for general-purpose processors has motivated the need for hardware specialization in virtually every computing system, from mobile processors to desktops to data centers. As a result, almost all major semiconductor vendors and cloud service providers have chips that include accelerators, large or small, for a variety of applications. In addition, electronicdesign- automation vendors are introducing new high-level synthesis tools to lower the design barriers to acceleration.