Energy efficiency is a key concern in the design of mod-ern computer systems. One promising approach to energy-efficient computation, approximate computing, trades off output accuracy for significant gains in energy efficiency. However, debugging the actual cause of output quality prob-lems in approximate programs is challenging. This paper presents dynamic techniques to debug and monitor the qual-ity of approximate computations. We propose both offline debugging tools that instrument code to determine the key sources of output degradation and online approaches that monitor the quality of deployed applications. We present two offline debugging techniques and three online monitoring mechanisms. The first offline tool identi-fies correlations...
Software energy efficiency has been shown to remarkably affect the energy consumption of IT platform...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...
Thesis (Ph.D.)--University of Washington, 2014Energy efficiency is a key concern in the design of mo...
One promising approach to energy-efficient computation, approximate computing, trades off output pre...
Thesis: S.M. in Computer Science and Engineering, Massachusetts Institute of Technology, Department ...
International audienceA new design paradigm, Approximate Computing (AxC), has been established to in...
Abstract — Approximate computing has recently emerged as a promising approach to energy-efficient de...
Approximate computing trades off computation quality with the effort expended and as rising performa...
Approximate computing is an emerging design paradigm that leverages the intrinsic resilience of appl...
In conventional computing, most programs are treated as implementations of mathematical functions fo...
Approximate computing is an emerging computing paradigm that leverages the inherent resilience of ap...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Design and implementation defects that lead to inefficient computation widely exist in software. The...
Many modern workloads such as multimedia, recognition, mining, search, vision, etc. possess the char...
Software energy efficiency has been shown to remarkably affect the energy consumption of IT platform...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...
Thesis (Ph.D.)--University of Washington, 2014Energy efficiency is a key concern in the design of mo...
One promising approach to energy-efficient computation, approximate computing, trades off output pre...
Thesis: S.M. in Computer Science and Engineering, Massachusetts Institute of Technology, Department ...
International audienceA new design paradigm, Approximate Computing (AxC), has been established to in...
Abstract — Approximate computing has recently emerged as a promising approach to energy-efficient de...
Approximate computing trades off computation quality with the effort expended and as rising performa...
Approximate computing is an emerging design paradigm that leverages the intrinsic resilience of appl...
In conventional computing, most programs are treated as implementations of mathematical functions fo...
Approximate computing is an emerging computing paradigm that leverages the inherent resilience of ap...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Design and implementation defects that lead to inefficient computation widely exist in software. The...
Many modern workloads such as multimedia, recognition, mining, search, vision, etc. possess the char...
Software energy efficiency has been shown to remarkably affect the energy consumption of IT platform...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...