LGCVMLFeb 22, 2020

HarDNN: Feature Map Vulnerability Evaluation in CNNs

arXiv:2002.09786v238 citations
AI Analysis

This addresses reliability issues for CNNs in safety-critical domains, though it is incremental as it builds on existing error injection and protection methods.

The paper tackles the problem of transient hardware errors corrupting CNN inference in safety-critical applications by introducing HarDNN, a software-directed approach that identifies and selectively protects vulnerable feature maps, resulting in a 10x resilience improvement for SqueezeNet with only 30% additional computations.

As Convolutional Neural Networks (CNNs) are increasingly being employed in safety-critical applications, it is important that they behave reliably in the face of hardware errors. Transient hardware errors may percolate undesirable state during execution, resulting in software-manifested errors which can adversely affect high-level decision making. This paper presents HarDNN, a software-directed approach to identify vulnerable computations during a CNN inference and selectively protect them based on their propensity towards corrupting the inference output in the presence of a hardware error. We show that HarDNN can accurately estimate relative vulnerability of a feature map (fmap) in CNNs using a statistical error injection campaign, and explore heuristics for fast vulnerability assessment. Based on these results, we analyze the tradeoff between error coverage and computational overhead that the system designers can use to employ selective protection. Results show that the improvement in resilience for the added computation is superlinear with HarDNN. For example, HarDNN improves SqueezeNet's resilience by 10x with just 30% additional computations.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes