Approximating ideal program outputs is a common technique for solving computationally difficult problems, for adhering to processing or timing constraints, and for performance optimization in situations where perfect precision is not necessary. To this end, programmers often use approximation algorithms, iterative methods, data resampling, and other heuristics. However, programming such variable accuracy algorithms presents difficult challenges since the optimal algorithms and parameters may change with different accuracy requirements and usage environments. This problem is further compounded when multiple variable accuracy algorithms are nested together due to the complex way that accuracy requirements can propagate across algo...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
The excessive complexity of both machine architectures and applications have made it difficult for c...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
International audienceA large part of the development effort of compute-intensive applications is de...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
While many approximate computing methods are quite application-dependent, reducing the size of the d...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
The excessive complexity of both machine architectures and applications have made it difficult for c...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
International audienceA large part of the development effort of compute-intensive applications is de...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
While many approximate computing methods are quite application-dependent, reducing the size of the d...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
The excessive complexity of both machine architectures and applications have made it difficult for c...