We describe ExpAX, a framework for automating approximate programming based on programmer-specified error expectations. Three components constitute ExpAX: (1) a programming model based on a new kind of program specification, which we refer to as expectations. Our programming model enables programmers to implicitly relax the accuracy constraints without explicitly mark-ing operations approximate; (2) a novel approximation safety anal-ysis that automatically identifies a safe-to-approximate subset of the program operations; and (3) an optimization that automatically marks a subset of the safe-to-approximate operations as approxi-mate while considering the error expectation. Further, we formulate the process of automatically marking operations...
We show that the standard computational pipeline of probabilistic programming systems (PPSs) can be ...
Approximate computing is an emerging computing paradigm that leverages the inherent resilience of ap...
Energy efficiency is a key concern in the design of mod-ern computer systems. One promising approach...
This paper describes ExpAX, a framework for automating approx-imate programming based on programmer-...
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.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
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...
One promising approach to energy-efficient computation, approximate computing, trades off output pre...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...
Approximate computing frameworks configure applications so they can operate at a range of points in ...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
We show that the standard computational pipeline of probabilistic programming systems (PPSs) can be ...
Approximate computing is an emerging computing paradigm that leverages the inherent resilience of ap...
Energy efficiency is a key concern in the design of mod-ern computer systems. One promising approach...
This paper describes ExpAX, a framework for automating approx-imate programming based on programmer-...
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.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
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...
One promising approach to energy-efficient computation, approximate computing, trades off output pre...
Approximate computing, being able to tradeoff computation quality (e.g., accuracy) and computational...
Approximate computing frameworks configure applications so they can operate at a range of points in ...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
We show that the standard computational pipeline of probabilistic programming systems (PPSs) can be ...
Approximate computing is an emerging computing paradigm that leverages the inherent resilience of ap...
Energy efficiency is a key concern in the design of mod-ern computer systems. One promising approach...