An approximate program transformation is a trans-formation that can change the semantics of a program within a specified empirical error bound. Such trans-formations have wide applications: they can decrease computation time, power consumption, and memory usage, and can, in some cases, allow implementations of incomputable operations. Correctness proofs of ap-proximate program transformations are by definition quantitative. Unfortunately, unlike with standard pro-gram transformations, there is as of yet no modular way to prove correctness of an approximate transfor-mation itself. Error bounds must be proved for each transformed program individually, and must be re-proved each time a program is modified or a different set of approximations a...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Approximate program transformations such as task skipping [27, 28], loop perforation [20, 21, 32], m...
Program semantics is traditionally concerned with program equivalence. However, in fields like appro...
Program semantics is traditionally concerned with program equivalence. However, in fields like appro...
A large part of the development effort of compute-intensive applications is devoted to optimization,...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We describe a method for combining formal program development with a disciplined and documented way ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The goal of automatic program repair is to identify a set of syntactic changes that can turn a progr...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
Abstract. Floating-point arithmetics is an important source of errors in programs because of the pre...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Approximate program transformations such as task skipping [27, 28], loop perforation [20, 21, 32], m...
Program semantics is traditionally concerned with program equivalence. However, in fields like appro...
Program semantics is traditionally concerned with program equivalence. However, in fields like appro...
A large part of the development effort of compute-intensive applications is devoted to optimization,...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We describe a method for combining formal program development with a disciplined and documented way ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The goal of automatic program repair is to identify a set of syntactic changes that can turn a progr...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
Abstract. Floating-point arithmetics is an important source of errors in programs because of the pre...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...