A critical review of" automatic patch generation learned from human-written patches": Essay on the problem statement and the evaluation of automatic software repair
M Monperrus - Proceedings of the 36th International Conference on …, 2014 - dl.acm.org
At ICSE'2013, there was the first session ever dedicated to automatic program repair. In this
session, Kim et al. presented PAR, a novel template-based approach for fixing Java bugs …
session, Kim et al. presented PAR, a novel template-based approach for fixing Java bugs …
Approximate computing survey, Part II: Application-specific & architectural approximation techniques and applications
The challenging deployment of compute-intensive applications from domains such as
Artificial Intelligence (AI) and Digital Signal Processing (DSP), forces the community of …
Artificial Intelligence (AI) and Digital Signal Processing (DSP), forces the community of …
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 …
Approximate computing: A survey
As one of the most promising energy-efficient computing paradigms, approximate computing
has gained a lot of research attention in the past few years. This paper presents a survey of …
has gained a lot of research attention in the past few years. This paper presents a survey of …
Neural acceleration for general-purpose approximate programs
This paper describes a learning-based approach to the acceleration of approximate
programs. We describe the Parrot transformation, a program transformation that selects and …
programs. We describe the Parrot transformation, a program transformation that selects and …
EnerJ: Approximate data types for safe and general low-power computation
Energy is increasingly a first-order concern in computer systems. Exploiting energy-accuracy
trade-offs is an attractive choice in applications that can tolerate inaccuracies. Recent work …
trade-offs is an attractive choice in applications that can tolerate inaccuracies. Recent work …
Mementos: System support for long-running computation on RFID-scale devices
Transiently powered computing devices such as RFID tags, kinetic energy harvesters, and
smart cards typically rely on programs that complete a task under tight time constraints …
smart cards typically rely on programs that complete a task under tight time constraints …
Snapea: Predictive early activation for reducing computation in deep convolutional neural networks
Deep Convolutional Neural Networks (CNNs) perform billions of operations for classifying a
single input. To reduce these computations, this paper offers a solution that leverages a …
single input. To reduce these computations, this paper offers a solution that leverages a …
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 …
Sage: Self-tuning approximation for graphics engines
Approximate computing, where computation accuracy is traded off for better performance or
higher data throughput, is one solution that can help data processing keep pace with the …
higher data throughput, is one solution that can help data processing keep pace with the …