This paper describes ExpAX, a framework for automating approx-imate programming based on programmer-specified error expec-tations. Three components constitute ExpAX: (1) a programming model based on a new kind of program specification, which we re-fer to as expectations. Our programming model enables program-mers to implicitly relax the accuracy constraints without explicitly marking operations approximate; (2) a novel approximation safety analysis that automatically identifies a safe-to-approximate subset of the program operations; and (3) an optimization that automati-cally marks a subset of the safe-to-approximate operations as ap-proximate while considering the error expectation. Further, we for-mulate the process of automatically marki...
Approximate Computing is an energy- aware computing technique that relies on the exploitation of the...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
We describe ExpAX, a framework for automating approximate programming based on programmer-specified ...
Research areas: Programming analysis, Approximate computingWe present ExpAX, a framework for automat...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
International audienceA large part of the development effort of compute-intensive applications is de...
Approximate computing trades off computation quality with the effort expended and as rising performa...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...
One promising approach to energy-efficient computation, approximate computing, trades off output pre...
Energy efficiency is a key concern in the design of mod-ern computer systems. One promising approach...
In conventional computing, most programs are treated as implementations of mathematical functions fo...
Approximate Computing is an energy- aware computing technique that relies on the exploitation of the...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
We describe ExpAX, a framework for automating approximate programming based on programmer-specified ...
Research areas: Programming analysis, Approximate computingWe present ExpAX, a framework for automat...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
International audienceA large part of the development effort of compute-intensive applications is de...
Approximate computing trades off computation quality with the effort expended and as rising performa...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...
One promising approach to energy-efficient computation, approximate computing, trades off output pre...
Energy efficiency is a key concern in the design of mod-ern computer systems. One promising approach...
In conventional computing, most programs are treated as implementations of mathematical functions fo...
Approximate Computing is an energy- aware computing technique that relies on the exploitation of the...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
An approximate program transformation is a trans-formation that can change the semantics of a progra...