Energy-Efficient Approximate Computation in Topaz
Author(s)
Achour, Sara; Rinard, Martin
DownloadMIT-CSAIL-TR-2014-016.pdf (24.63Mb)
Other Contributors
Computer Architecture
Advisor
Martin Rinard
Metadata
Show full item recordAbstract
We present Topaz, a new task-based language for computations that execute on approximate computing platforms that may occasionally produce arbitrarily inaccurate results. The Topaz implementation maps approximate tasks onto the approximate machine and integrates the approximate results into the main computation, deploying a novel outlier detection and reliable reexecution mechanism to prevent unacceptably inaccurate results from corrupting the overall computation. Topaz therefore provides the developers of approximate hardware with substantial freedom in producing designs with little or no precision or accuracy guarantees. Experimental results from our set of benchmark applications demonstrate the effectiveness of Topaz and the Topaz implementation in enabling developers to productively exploit emerging approximate hardware platforms.
Date issued
2014-08-19Series/Report no.
MIT-CSAIL-TR-2014-016