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 algorithms and b...
This thesis introduces a novel methodology to realize accuracy-aware systems, which will help design...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
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 pro...
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 ...
With the increasing need for machine learning and data processing near the edge, software stacks and...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
International audienceA large part of the development effort of compute-intensive applications is de...
Without any optimization option, the compiler's goal is to reduce the cost of compilation and t...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
This thesis introduces a novel methodology to realize accuracy-aware systems, which will help design...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
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 pro...
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 ...
With the increasing need for machine learning and data processing near the edge, software stacks and...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
International audienceA large part of the development effort of compute-intensive applications is de...
Without any optimization option, the compiler's goal is to reduce the cost of compilation and t...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
This thesis introduces a novel methodology to realize accuracy-aware systems, which will help design...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
The excessive complexity of both machine architectures and applications have made it difficult for c...