paper-with-me

홈 › Papers

Bit-Tactical: Exploiting Ineffectual Computations in Convolutional Neural Networks: Which, Why, and How

2018-03-09 · Alberto Delmas, Patrick Judd, Dylan Malone Stuart, Zissis Poulos, Mostafa Mahmoud, Sayeh Sharify, Milos Nikolic, Andreas Moshovos

We show that, during inference with Convolutional Neural Networks (CNNs), more than 2x to $8x ineffectual work can be exposed if instead of targeting those weights and activations that are zero, we target different combinations of value stream properties. We demonstrate a practical application with Bit-Tactical (TCL), a hardware accelerator which exploits weight sparsity, per layer precision variability and dynamic fine-grain precision reduction for activations, and optionally the naturally occurring sparse effectual bit content of activations to improve performance and energy efficiency. TCL benefits both sparse and dense CNNs, natively supports both convolutional and fully-connected layers, and exploits properties of all activations to reduce storage, communication, and computation demands. While TCL does not require changes to the CNN to deliver benefits, it does reward any technique that would amplify any of the aforementioned weight and activation value properties. Compared to an equivalent data-parallel accelerator for dense CNNs, TCLp, a variant of TCL improves performance by 5.05x and is 2.98x more energy efficient while requiring 22% more area.

📄 PDF Abstract BibTeX arXiv:1803.03688

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Bit-pragmatic Deep Neural Network Computing

2016-10-20 · J. Albericio, P. Judd, A. Delmás, S. Sharify 외

We quantify a source of ineffectual computations when processing the multiplications of the convolutional layers in Deep Neural Networks (DNNs) and propose Pragmatic (PRA), an architecture that exploits it improving perf…

Learning to Skip Ineffectual Recurrent Computations in LSTMs

2018-11-09 · Arash Ardakani, Zhengyun Ji, Warren J. Gross

Long Short-Term Memory (LSTM) is a special class of recurrent neural network, which has shown remarkable successes in processing sequential data. The typical architecture of an LSTM involves a set of states and gates: th…

Cnvlutin2: Ineffectual-Activation-and-Weight-Free Deep Neural Network Computing

2017-04-29 · Patrick Judd, Alberto Delmas, Sayeh Sharify, Andreas Moshovos

We discuss several modifications and extensions over the previous proposed Cnvlutin (CNV) accelerator for convolutional and fully-connected layers of Deep Learning Network. We first describe different encodings of the ac…

Tetris: Re-architecting Convolutional Neural Network Computation for Machine Learning Accelerators

2018-11-14 · Hang Lu, Xin Wei, Ning Lin, Guihai Yan 외

Inference efficiency is the predominant consideration in designing deep learning accelerators. Previous work mainly focuses on skipping zero values to deal with remarkable ineffectual computation, while zero bits in non-…

BIG-bench Machine Learning

Second-Order NLP Adversarial Examples

2020-11-01 · EMNLP (BlackboxNLP) 2020 11 · John Morris

Adversarial example generation methods in NLP rely on models like language models or sentence encoders to determine if potential adversarial examples are valid. In these methods, a valid adversarial example fools the mod…

Adversarial AttackSemantic SimilaritySemantic Textual SimilaritySentence+1