kirancodes.me
To Proof Maintenance & Beyond!

Proving acceptability properties of relaxed nondeterministic approximate programs

Michael Carbin, Deokhwan Kim, Sasa Misailovic, Martin C. Rinard

Abstract

Approximate program transformations such as skipping tasks [29, 30], loop perforation [21, 22, 35], reduction sampling [38], multiple selectable implementations [3, 4, 16, 38], dynamic knobs [16], synchronization elimination [20, 32], approximate function memoization [11],and approximate data types [34] produce programs that can execute at a variety of points in an underlying performance versus accuracy tradeoff space. These transformed programs have the ability to trade accuracy of their results for increased performance by dynamically and nondeterministically modifying variables that control their execution.

Related papers