Genetic improvement of software: a comprehensive survey
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …
software. We present a comprehensive survey of this nascent field of research with a focus …
Approximate computing: Challenges and opportunities
Approximate computing is gaining traction as a computing paradigm for data analytics and
cognitive applications that aim to extract deep insight from vast quantities of data. In this …
cognitive applications that aim to extract deep insight from vast quantities of data. In this …
A closer look at spatiotemporal convolutions for action recognition
In this paper we discuss several forms of spatiotemporal convolutions for video analysis and
study their effects on action recognition. Our motivation stems from the observation that 2D …
study their effects on action recognition. Our motivation stems from the observation that 2D …
Opentuner: An extensible framework for program autotuning
Program autotuning has been shown to achieve better or more portable performance in a
number of domains. However, autotuners themselves are rarely portable between projects …
number of domains. However, autotuners themselves are rarely portable between projects …
Flikker: Saving DRAM refresh-power through critical data partitioning
S Liu, K Pattabiraman, T Moscibroda… - Proceedings of the …, 2011 - dl.acm.org
Energy has become a first-class design constraint in computer systems. Memory is a
significant contributor to total system power. This paper introduces Flikker, an application …
significant contributor to total system power. This paper introduces Flikker, an application …
From start-ups to scale-ups: Opportunities and open problems for static and dynamic program analysis
This paper describes some of the challenges and opportunities when deploying static and
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …
Approximate storage in solid-state memories
Memories today expose an all-or-nothing correctness model that incurs significant costs in
performance, energy, area, and design complexity. But not all applications need high …
performance, energy, area, and design complexity. But not all applications need high …
A reconfigurable energy storage architecture for energy-harvesting devices
Battery-free, energy-harvesting devices operate using energy collected exclusively from
their environment. Energy-harvesting devices allow maintenance-free deployment in …
their environment. Energy-harvesting devices allow maintenance-free deployment in …
Managing performance vs. accuracy trade-offs with loop perforation
Many modern computations (such as video and audio encoders, Monte Carlo simulations,
and machine learning algorithms) are designed to trade off accuracy in return for increased …
and machine learning algorithms) are designed to trade off accuracy in return for increased …
SALSA: Systematic logic synthesis of approximate circuits
Approximate computing has emerged as a new design paradigm that exploits the inherent
error resilience of a wide range of application domains by allowing hardware …
error resilience of a wide range of application domains by allowing hardware …