  In the past few years, domain-specific accelerators (DSAs), such as Google's
Tensor Processing Units, have shown to offer significant performance and energy
efficiency over general-purpose CPUs. An important question is whether typical
software developers can design and implement their own customized DSAs, with
affordability and efficiency, to accelerate their applications. This article
presents our answer to this question.
