ESE: Efficient Speech Recognition Engine with Sparse LSTM on FPGA
Not on the map. Why?
Abstract (arXiv)
Long Short-Term Memory (LSTM) is widely used in speech recognition. In order to achieve higher prediction accuracy, machine learning scientists have built larger and larger models. Such large model is both computation intensive and memory intensive. Deploying such bulky model results in high power consumption and leads to high total cost of ownership (TCO) of a data center. In order to speedup the prediction and make it energy efficient, we first propose a load-balance-aware pruning method that can compress the LSTM model size by 20x (10x from pruning and 2x from quantization) with negligible loss of the prediction accuracy. The pruned model is friendly for parallel processing. Next, we propose scheduler that encodes and partitions the compressed model to each PE for parallelism, and schedule the complicated LSTM data flow. Finally, we design the hardware architecture, named Efficient Speech Recognition Engine (ESE) that works directly on the compressed model. Implemented on Xilinx XCKU060 FPGA running at 200MHz, ESE has a performance of 282 GOPS working directly on the compressed LSTM network, corresponding to 2.52 TOPS on the uncompressed one, and processes a full LSTM for speech recognition with a power dissipation of 41 Watts. Evaluated on the LSTM for speech recognition benchmark, ESE is 43x and 3x faster than Core i7 5930k CPU and Pascal Titan X GPU implementations. It achieves 40x and 11.5x higher energy efficiency compared with the CPU and GPU respectively.
Key facts. Cited by 50 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Dec 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 18; 2022: 12; 2023: 5; 2024: 8; 2025: 4; 2026: 3.
50 papers.
Sort:
By area:
- 2021Trustworthy AI: A Computational Perspectivecited by 93
- 2021Applications and Techniques for Fast Machine Learning in Sciencecited by 32
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2021Dual-side Sparse Tensor Corecited by 27
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
- 2021Spartus: A 9.4 TOp/s FPGA-based LSTM Accelerator Exploiting Spatio-Temporal Sparsitycited by 20
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2022Trainability Preserving Neural Pruningcited by 16
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experimentscited by 12
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
38 more
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsitycited by 10
- 2023Reparo: Loss-Resilient Generative Codec for Video Conferencingcited by 8
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Formatcited by 8
- 2021Compacting Deep Neural Networks for Internet of Things: Methods and Applicationscited by 6
- 2022H2H: Heterogeneous Model to Heterogeneous System Mapping with Computation and Communication Awarenesscited by 6
- 2025Event Camera Meets Mobile Embodied Perception: Abstraction, Algorithm, Acceleration, Applicationcited by 6
- 2021Scalable and Efficient Neural Speech Coding: A Hybrid Designcited by 5
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshopcited by 5
- 2022Enabling All In-Edge Deep Learning: A Literature Reviewcited by 4
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloudcited by 4
- 2022Towards Stable Co-saliency Detection and Object Co-segmentationcited by 4
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streamscited by 3
- 2022Vau da muntanialas: Energy-efficient multi-die scalable acceleration of RNN inferencecited by 2
- 2023A Novel Stochastic LSTM Model Inspired by Quantum Machine Learningcited by 2
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inferencecited by 2
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networkscited by 2
- 2025An Efficient Training Algorithm for Models with Block-wise Sparsitycited by 2
- 2026A Persistent-State Dataflow Accelerator for Memory-Bound Linear Attention Decode on FPGAcited by 2
- 2021BRDS: An FPGA-based LSTM Accelerator with Row-Balanced Dual-Ratio Sparsificationcited by 1
- 2022Algorithm and Hardware Co-Design of Energy-Efficient LSTM Networks for Video Recognition with Hierarchical Tucker Tensor Decompositioncited by 1
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2024Social Media Use is Predictable from App Sequences: Using LSTM and Transformer Neural Networks to Model Habitual Behaviorcited by 1
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Modelscited by 1
- 2024DPD-NeuralEngine: A 22-nm 6.6-TOPS/W/mm2 Recurrent Neural Network Accelerator for Wideband Power Amplifier Digital Pre-Distortioncited by 1
- 2024On the Impact of White-box Deployment Strategies for Edge AI on Latency and Model Performancecited by 1
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognitioncited by 0
- 2021Efficient Non-linear Calculatorscited by 0
- 2021SEOFP-NET: Compression and Acceleration of Deep Neural Networks for Speech Enhancement Using Sign-Exponent-Only Floating-Pointscited by 0
- 2021Automated Customization of On-Thing Inference for Quality-of-Experience Enhancementcited by 0
- 2022Mixture-of-Rookies: Saving DNN Computations by Predicting ReLU Outputscited by 0
- 2022Saving RNN Computations with a Neuron-Level Fuzzy Memoization Schemecited by 0
- 2022Chimera: A Hybrid Machine Learning Driven Multi-Objective Design Space Exploration Tool for FPGA High-Level Synthesiscited by 0
- 2024Graph Expansion in Pruned Recurrent Neural Network Layers Preserve Performancecited by 0
- 2025Decoding for Punctured Convolutional and Turbo Codes: A Deep Learning Solution for Protocols Compliancecited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Reviewcited by 0
- 2026When Quantization Breaks Memory: Recurrent-State Write-Back in Low-Precision Temporal Inferencecited by 0
- 2026When Quantization Breaks Memory: Recurrent-State Write-Back in Low-Precision Temporal Inference3 Sep 2026
- 2026A Persistent-State Dataflow Accelerator for Memory-Bound Linear Attention Decode on FPGA6 Mar 2026
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshop25 Apr 2025
- 2025Event Camera Meets Mobile Embodied Perception: Abstraction, Algorithm, Acceleration, Application29 Mar 2025
- 2025An Efficient Training Algorithm for Models with Block-wise Sparsity27 Mar 2025
- 2025Decoding for Punctured Convolutional and Turbo Codes: A Deep Learning Solution for Protocols Compliance21 Feb 2025
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Format24 Nov 2024
- 2024On the Impact of White-box Deployment Strategies for Edge AI on Latency and Model Performance1 Nov 2024
- 2024DPD-NeuralEngine: A 22-nm 6.6-TOPS/W/mm2 Recurrent Neural Network Accelerator for Wideband Power Amplifier Digital Pre-Distortion15 Oct 2024
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streams24 Jun 2024
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networks9 May 2024
38 more
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Models1 May 2024
- 2024Social Media Use is Predictable from App Sequences: Using LSTM and Transformer Neural Networks to Model Habitual Behavior20 Apr 2024
- 2024Graph Expansion in Pruned Recurrent Neural Network Layers Preserve Performance17 Mar 2024
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inference13 Nov 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Reparo: Loss-Resilient Generative Codec for Video Conferencing23 May 2023
- 2023A Novel Stochastic LSTM Model Inspired by Quantum Machine Learning17 May 2023
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2022Algorithm and Hardware Co-Design of Energy-Efficient LSTM Networks for Video Recognition with Hierarchical Tucker Tensor Decomposition5 Dec 2022
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022
- 2022Towards Stable Co-saliency Detection and Object Co-segmentation25 Sep 2022
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud19 Sep 2022
- 2022Trainability Preserving Neural Pruning25 Jul 2022
- 2022Chimera: A Hybrid Machine Learning Driven Multi-Objective Design Space Exploration Tool for FPGA High-Level Synthesis3 Jul 2022
- 2022H2H: Heterogeneous Model to Heterogeneous System Mapping with Computation and Communication Awareness29 Apr 2022
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applications25 Apr 2022
- 2022Enabling All In-Edge Deep Learning: A Literature Review7 Apr 2022
- 2022Vau da muntanialas: Energy-efficient multi-die scalable acceleration of RNN inference14 Feb 2022
- 2022Saving RNN Computations with a Neuron-Level Fuzzy Memoization Scheme14 Feb 2022
- 2022Mixture-of-Rookies: Saving DNN Computations by Predicting ReLU Outputs10 Feb 2022
- 2021Automated Customization of On-Thing Inference for Quality-of-Experience Enhancement11 Dec 2021
- 2021SEOFP-NET: Compression and Acceleration of Deep Neural Networks for Speech Enhancement Using Sign-Exponent-Only Floating-Points8 Nov 2021
- 2021Applications and Techniques for Fast Machine Learning in Science25 Oct 2021
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottlenecks29 Sep 2021
- 2021Efficient Non-linear Calculators26 Sep 2021
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsity25 Aug 2021
- 2021Spartus: A 9.4 TOp/s FPGA-based LSTM Accelerator Exploiting Spatio-Temporal Sparsity4 Aug 2021
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Acceleration16 Jul 2021
- 2021Trustworthy AI: A Computational Perspective12 Jul 2021
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experiments26 Jun 2021
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Accelerator4 Jun 2021
- 2021Dual-side Sparse Tensor Core20 May 2021
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computation4 May 2021
- 2021Scalable and Efficient Neural Speech Coding: A Hybrid Design27 Mar 2021
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-design25 Mar 2021
- 2021Compacting Deep Neural Networks for Internet of Things: Methods and Applications20 Mar 2021
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognition22 Jan 2021
- 2021BRDS: An FPGA-based LSTM Accelerator with Row-Balanced Dual-Ratio Sparsification7 Jan 2021
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsitycited by 10
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Formatcited by 8
- 2026A Persistent-State Dataflow Accelerator for Memory-Bound Linear Attention Decode on FPGAcited by 2
- 2026A Persistent-State Dataflow Accelerator for Memory-Bound Linear Attention Decode on FPGA6 Mar 2026
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Format24 Nov 2024
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsity25 Aug 2021
- 2021Trustworthy AI: A Computational Perspectivecited by 93
- 2021Applications and Techniques for Fast Machine Learning in Sciencecited by 32
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2021Dual-side Sparse Tensor Corecited by 27
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
- 2021Spartus: A 9.4 TOp/s FPGA-based LSTM Accelerator Exploiting Spatio-Temporal Sparsitycited by 20
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2022Trainability Preserving Neural Pruningcited by 16
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experimentscited by 12
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
12 most cited of 47 All 47 (JSON)
- 2026When Quantization Breaks Memory: Recurrent-State Write-Back in Low-Precision Temporal Inference3 Sep 2026
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025Event-Based Eye Tracking. 2025 Event-based Vision Workshop25 Apr 2025
- 2025Event Camera Meets Mobile Embodied Perception: Abstraction, Algorithm, Acceleration, Application29 Mar 2025
- 2025An Efficient Training Algorithm for Models with Block-wise Sparsity27 Mar 2025
- 2025Decoding for Punctured Convolutional and Turbo Codes: A Deep Learning Solution for Protocols Compliance21 Feb 2025
- 2024On the Impact of White-box Deployment Strategies for Edge AI on Latency and Model Performance1 Nov 2024
- 2024DPD-NeuralEngine: A 22-nm 6.6-TOPS/W/mm2 Recurrent Neural Network Accelerator for Wideband Power Amplifier Digital Pre-Distortion15 Oct 2024
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streams24 Jun 2024
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networks9 May 2024
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Models1 May 2024
- 2024Social Media Use is Predictable from App Sequences: Using LSTM and Transformer Neural Networks to Model Habitual Behavior20 Apr 2024
12 newest of 47 All 47 (JSON)