paper-with-me

홈 › Papers

Optimizing Performance of Recurrent Neural Networks on GPUs

2016-04-07 · Jeremy Appleyard, Tomas Kocisky, Phil Blunsom

As recurrent neural networks become larger and deeper, training times for single networks are rising into weeks or even months. As such there is a significant incentive to improve the performance and scalability of these networks. While GPUs have become the hardware of choice for training and deploying recurrent models, the implementations employed often make use of only basic optimizations for these architectures. In this article we demonstrate that by exposing parallelism between operations within the network, an order of magnitude speedup across a range of network sizes can be achieved over a naive implementation. We describe three stages of optimization that have been incorporated into the fifth release of NVIDIA's cuDNN: firstly optimizing a single cell, secondly a single layer, and thirdly the entire network.

📄 PDF Abstract BibTeX arXiv:1604.01946

Code (1)

parallel-forall/code-samples 공식 구현

Similar Papers 제목 키워드 기반

Optimizing Memory Efficiency for Convolution Kernels on Kepler GPUs

2017-05-29 · Xiaoming Chen, Jianxu Chen, Danny Z. Chen, Xiaobo Sharon Hu

Convolution is a fundamental operation in many applications, such as computer vision, natural language processing, image processing, etc. Recent successes of convolutional neural networks in various deep learning applica…

Recurrent Drafter for Fast Speculative Decoding in Large Language Models

2024-03-14 · Yunfei Cheng, Aonan Zhang, Xuanyu Zhang, Chong Wang 외

We present Recurrent Drafter (ReDrafter), an advanced speculative decoding approach that achieves state-of-the-art speedup for large language models (LLMs) inference. The performance gains are driven by three key aspects…

BenchmarkingKnowledge Distillation

Applying GPGPU to Recurrent Neural Network Language Model based Fast Network Search in the Real-Time LVCSR

2020-07-23 · Kyungmin Lee, Chiyoun Park, Ilhwan Kim, Namhoon Kim 외

Recurrent Neural Network Language Models (RNNLMs) have started to be used in various fields of speech recognition due to their outstanding performance. However, the high computational complexity of RNNLMs has been a hurd…

Language ModelingLanguage Modellingspeech-recognitionSpeech Recognition

E-PUR: An Energy-Efficient Processing Unit for Recurrent Neural Networks

2017-11-20 · Franyell Silfa, Gem Dot, Jose-Maria Arnau, Antonio Gonzalez

Recurrent Neural Networks (RNNs) are a key technology for emerging applications such as automatic speech recognition, machine translation or image description. Long Short Term Memory (LSTM) networks are the most successf…

Automatic Speech RecognitionAutomatic Speech Recognition (ASR)Image DescriptionMachine Translation+2

Deep Neural Machine Translation with Weakly-Recurrent Units

2018-05-10 · Mattia Antonino Di Gangi, Marcello Federico

Recurrent neural networks (RNNs) have represented for years the state of the art in neural machine translation. Recently, new architectures have been proposed, which can leverage parallel computation on GPUs better than …

Machine TranslationNMTTranslationvalid