ViTCoD: Vision Transformer Acceleration via Dedicated Algorithm and Accelerator Co-Design
Not on the map. Why?
Abstract (arXiv)
Vision Transformers (ViTs) have achieved state-of-the-art performance on various vision tasks. However, ViTs' self-attention module is still arguably a major bottleneck, limiting their achievable hardware efficiency. Meanwhile, existing accelerators dedicated to NLP Transformers are not optimal for ViTs. This is because there is a large difference between ViTs and NLP Transformers: ViTs have a relatively fixed number of input tokens, whose attention maps can be pruned by up to 90% even with fixed sparse patterns; while NLP Transformers need to handle input sequences of varying numbers of tokens and rely on on-the-fly predictions of dynamic sparse attention patterns for each input to achieve a decent sparsity (e.g., >=50%). To this end, we propose a dedicated algorithm and accelerator co-design framework dubbed ViTCoD for accelerating ViTs. Specifically, on the algorithm level, ViTCoD prunes and polarizes the attention maps to have either denser or sparser fixed patterns for regularizing two levels of workloads without hurting the accuracy, largely reducing the attention computations while leaving room for alleviating the remaining dominant data movements; on top of that, we further integrate a lightweight and learnable auto-encoder module to enable trading the dominant high-cost data movements for lower-cost computations. On the hardware level, we develop a dedicated accelerator to simultaneously coordinate the enforced denser/sparser workloads and encoder/decoder engines for boosted hardware utilization. Extensive experiments and ablation studies validate that ViTCoD largely reduces the dominant data movement costs, achieving speedups of up to 235.3x, 142.9x, 86.0x, 10.1x, and 6.8x over general computing platforms CPUs, EdgeGPUs, GPUs, and prior-art Transformer accelerators SpAtten and Sanger under an attention sparsity of 90%, respectively.
Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). Builds on 31 of its 49 references that are in the map. First posted on arXiv 18 Oct 2022.
Builds on
31 of 49 references.
References · 31
- 2017Attention Is All You Needcited by 59,932
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,082
- 2017Squeeze-and-Excitation Networkscited by 4,763
- 2020Training data-efficient image transformers & distillation through attentioncited by 4,560
- 2020Longformer: The Long-Document Transformercited by 3,362
- 2019Searching for MobileNetV3cited by 1,984
- 2021Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutionscited by 1,960
- 2020Big Bird: Transformers for Longer Sequencescited by 1,673
- 2020Reformer: The Efficient Transformercited by 1,658
- 2021CvT: Introducing Convolutions to Vision Transformerscited by 946
- 2021CrossViT: Cross-Attention Multi-Scale Vision Transformer for Image Classificationcited by 806
19 more
- 2021MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformercited by 636
- 2021LeViT: a Vision Transformer in ConvNet's Clothing for Faster Inferencecited by 475
- 2020ResNeSt: Split-Attention Networkscited by 445
- 2019Attention Augmented Convolutional Networkscited by 363
- 2021Rethinking Spatial Dimensions of Vision Transformerscited by 361
- 2020Visual Transformers: Token-based Image Representation and Processing for Computer Visioncited by 333
- 2020SpAtten: Efficient Sparse Attention Architecture with Cascade Token and Head Pruningcited by 228
- 2019Blockwise Self-Attention for Long Document Understandingcited by 158
- 2020Lite Transformer with Long-Short Range Attentioncited by 127
- 2021Long-Short Transformer: Efficient Transformers for Language and Visioncited by 102
- 2020A3: Accelerating Attention Mechanisms in Neural Networks with Approximationcited by 97
- 2021Exploiting Temporal Contexts with Strided Transformer for 3D Human Pose Estimationcited by 94
- 2020Low-Rank Bottleneck in Multi-head Attention Modelscited by 88
- 2020MobileDets: Searching for Object Detection Architectures for Mobile Acceleratorscited by 55
- 2020SpArch: Efficient Architecture for Sparse Matrix Multiplicationcited by 47
- 2020FBNetV3: Joint Architecture-Recipe Search using Predictor Pretrainingcited by 35
- 2016Maximizing CNN Accelerator Efficiency Through Resource Partitioningcited by 29
- 2022VAQF: Fully Automatic Software-Hardware Co-Design Framework for Low-Bit Vision Transformercited by 27
- 2021Predicting Attention Sparsity in Transformerscited by 13
Built on by
Citing papers per year: 2022: 3; 2023: 6; 2024: 12; 2025: 13; 2026: 7.
41 papers.
Sort:
By area:
- 2024Test-Time Model Adaptation with Only Forward Passescited by 74
- 2023LoRAPrune: Structured Pruning Meets Low-Rank Parameter-Efficient Fine-Tuningcited by 53
- 2024A Survey on Inference Optimization Techniques for Mixture of Experts Modelscited by 46
- 2024BESA: Pruning Large Language Models with Blockwise Parameter-Efficient Sparsity Allocationcited by 44
- 2023A Survey on Efficient Training of Transformerscited by 37
- 2023A Survey of Techniques for Optimizing Transformer Inferencecited by 35
- 2022Castling-ViT: Compressing Self-Attention via Switching Towards Linear-Angular Attention at Vision Transformer Inferencecited by 28
- 2025Vision Transformers on the Edge: A Comprehensive Survey of Model Compression and Acceleration Strategiescited by 24
- 2025PAPI: Exploiting Dynamic Parallelism in Large Language Model Decoding with a Processing-In-Memory-Enabled Computing Systemcited by 19
- 2022RGB no more: Minimally-decoded JPEG Vision Transformerscited by 18
- 2023ShiftAddViT: Mixture of Multiplication Primitives Towards Efficient Vision Transformercited by 15
- 2024When Linear Attention Meets Autoregressive Decoding: Towards More Effective and Efficient Linearized Large Language Modelscited by 9
29 more
- 2024New Solutions on LLM Acceleration, Optimization, and Applicationcited by 7
- 2025QuartDepth: Post-Training Quantization for Real-Time Depth Estimation on the Edgecited by 7
- 2024SWAT: Scalable and Efficient Window Attention-based Transformers Acceleration on FPGAscited by 5
- 2024An FPGA-Based Reconfigurable Accelerator for Convolution-Transformer Hybrid EfficientViTcited by 4
- 2024P2-ViT: Power-of-Two Post-Training Quantization and Acceleration for Fully Quantized Vision Transformercited by 4
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitivenesscited by 4
- 2024Trio-ViT: Post-Training Quantization and Acceleration for Softmax-Free Efficient Vision Transformercited by 3
- 2024Foundation Models for Autonomous Robots in Unstructured Environmentscited by 3
- 2024M2-ViT: Accelerating Hybrid Vision Transformers with Two-Level Mixed Quantizationcited by 3
- 2025Focus: A Streaming Concentration Architecture for Efficient Vision-Language Modelscited by 3
- 2024CHOSEN: Compilation to Hardware Optimization Stack for Efficient Vision Transformer Inferencecited by 2
- 2022Vision Transformer Computation and Resilience for Dynamic Inferencecited by 1
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUscited by 1
- 2023Accelerator-driven Data Arrangement to Minimize Transformers Run-time on Multi-core Architecturescited by 1
- 2025A Low-Power Streaming Speech Enhancement Accelerator For Edge Devicescited by 1
- 2025eMamba: Efficient Acceleration Framework for Mamba Models in Edge Computingcited by 1
- 2025FaRAccel: FPGA-Accelerated Defense Architecture for Efficient Bit-Flip Attack Resilience in Transformer Modelscited by 1
- 2025T-REX: A 68-567 μs/token, 0.41-3.95 μJ/token Transformer Accelerator with Reduced External Memory Access and Enhanced Hardware Utilization in 16nm FinFETcited by 0
- 2025APSQ: Additive Partial Sum Quantization with Algorithm-Hardware Co-Designcited by 0
- 2025Accelerating Sparse Transformer Inference on GPUcited by 0
- 2025Bhasha-Rupantarika: Algorithm-Hardware Co-design approach for Multilingual Neural Machine Translationcited by 0
- 20251+1>2: A Synergistic Sparse and Low-Rank Compression Method for Large Language Modelscited by 0
- 2026DxPTA: An Architecture Design Space Exploration with Optical Dataflow-guided Strategy for HW/SW Co-Design of Photonic Transformer Acceleratorscited by 0
- 2026FlexViT: A Flexible FPGA-based Accelerator for Edge Vision Transformerscited by 0
- 2026Kaleido: Algorithm-Hardware Co-Design for Video Diffusion Transformers by Exploiting Latent Space Correlationscited by 0
- 2026MDTransformer: A Hardware-Software Co-Design of Mode-Division Photonic Transformer Accelerator with Inverse-Designed Coherent Crossbarcited by 0
- 2026DeVIT: Low-Power Vision Transformer Acceleration Using Delta Computationcited by 0
- 2026Deltoris: Enabling Real-time VLA Inference in Embodied AI via Bit-level Sparsity and Speculative Inferencecited by 0
- 2026Understanding and Exploiting Diagonal Attention Sparsity in Autoregressive Image Generationcited by 0
- 2026Understanding and Exploiting Diagonal Attention Sparsity in Autoregressive Image Generation17 Sep 2026
- 2026Deltoris: Enabling Real-time VLA Inference in Embodied AI via Bit-level Sparsity and Speculative Inference5 Aug 2026
- 2026DeVIT: Low-Power Vision Transformer Acceleration Using Delta Computation2 Aug 2026
- 2026MDTransformer: A Hardware-Software Co-Design of Mode-Division Photonic Transformer Accelerator with Inverse-Designed Coherent Crossbar28 Jul 2026
- 2026Kaleido: Algorithm-Hardware Co-Design for Video Diffusion Transformers by Exploiting Latent Space Correlations15 Jul 2026
- 2026FlexViT: A Flexible FPGA-based Accelerator for Edge Vision Transformers30 Jun 2026
- 2026DxPTA: An Architecture Design Space Exploration with Optical Dataflow-guided Strategy for HW/SW Co-Design of Photonic Transformer Accelerators2 Jun 2026
- 2025Focus: A Streaming Concentration Architecture for Efficient Vision-Language Models16 Dec 2025
- 20251+1>2: A Synergistic Sparse and Low-Rank Compression Method for Large Language Models30 Oct 2025
- 2025FaRAccel: FPGA-Accelerated Defense Architecture for Efficient Bit-Flip Attack Resilience in Transformer Models28 Oct 2025
- 2025Bhasha-Rupantarika: Algorithm-Hardware Co-design approach for Multilingual Neural Machine Translation12 Oct 2025
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitiveness12 Sep 2025
29 more
- 2025eMamba: Efficient Acceleration Framework for Mamba Models in Edge Computing14 Aug 2025
- 2025Accelerating Sparse Transformer Inference on GPU6 Jun 2025
- 2025APSQ: Additive Partial Sum Quantization with Algorithm-Hardware Co-Design10 Apr 2025
- 2025A Low-Power Streaming Speech Enhancement Accelerator For Edge Devices27 Mar 2025
- 2025QuartDepth: Post-Training Quantization for Real-Time Depth Estimation on the Edge20 Mar 2025
- 2025T-REX: A 68-567 μs/token, 0.41-3.95 μJ/token Transformer Accelerator with Reduced External Memory Access and Enhanced Hardware Utilization in 16nm FinFET1 Mar 2025
- 2025Vision Transformers on the Edge: A Comprehensive Survey of Model Compression and Acceleration Strategies26 Feb 2025
- 2025PAPI: Exploiting Dynamic Parallelism in Large Language Model Decoding with a Processing-In-Memory-Enabled Computing System21 Feb 2025
- 2024A Survey on Inference Optimization Techniques for Mixture of Experts Models18 Dec 2024
- 2024M2-ViT: Accelerating Hybrid Vision Transformers with Two-Level Mixed Quantization10 Oct 2024
- 2024Foundation Models for Autonomous Robots in Unstructured Environments19 Jul 2024
- 2024CHOSEN: Compilation to Hardware Optimization Stack for Efficient Vision Transformer Inference17 Jul 2024
- 2024New Solutions on LLM Acceleration, Optimization, and Application16 Jun 2024
- 2024When Linear Attention Meets Autoregressive Decoding: Towards More Effective and Efficient Linearized Large Language Models11 Jun 2024
- 2024P2-ViT: Power-of-Two Post-Training Quantization and Acceleration for Fully Quantized Vision Transformer30 May 2024
- 2024SWAT: Scalable and Efficient Window Attention-based Transformers Acceleration on FPGAs27 May 2024
- 2024Trio-ViT: Post-Training Quantization and Acceleration for Softmax-Free Efficient Vision Transformer6 May 2024
- 2024Test-Time Model Adaptation with Only Forward Passes2 Apr 2024
- 2024An FPGA-Based Reconfigurable Accelerator for Convolution-Transformer Hybrid EfficientViT29 Mar 2024
- 2024BESA: Pruning Large Language Models with Blockwise Parameter-Efficient Sparsity Allocation18 Feb 2024
- 2023Accelerator-driven Data Arrangement to Minimize Transformers Run-time on Multi-core Architectures20 Dec 2023
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs1 Oct 2023
- 2023A Survey of Techniques for Optimizing Transformer Inference16 Jul 2023
- 2023ShiftAddViT: Mixture of Multiplication Primitives Towards Efficient Vision Transformer10 Jun 2023
- 2023LoRAPrune: Structured Pruning Meets Low-Rank Parameter-Efficient Fine-Tuning28 May 2023
- 2023A Survey on Efficient Training of Transformers2 Feb 2023
- 2022Vision Transformer Computation and Resilience for Dynamic Inference6 Dec 2022
- 2022RGB no more: Minimally-decoded JPEG Vision Transformers29 Nov 2022
- 2022Castling-ViT: Compressing Self-Attention via Switching Towards Linear-Angular Attention at Vision Transformer Inference18 Nov 2022
- 2025PAPI: Exploiting Dynamic Parallelism in Large Language Model Decoding with a Processing-In-Memory-Enabled Computing Systemcited by 19
- 2024When Linear Attention Meets Autoregressive Decoding: Towards More Effective and Efficient Linearized Large Language Modelscited by 9
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitivenesscited by 4
- 2025Focus: A Streaming Concentration Architecture for Efficient Vision-Language Modelscited by 3
- 2026Understanding and Exploiting Diagonal Attention Sparsity in Autoregressive Image Generationcited by 0
- 2026Understanding and Exploiting Diagonal Attention Sparsity in Autoregressive Image Generation17 Sep 2026
- 2025Focus: A Streaming Concentration Architecture for Efficient Vision-Language Models16 Dec 2025
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitiveness12 Sep 2025
- 2025PAPI: Exploiting Dynamic Parallelism in Large Language Model Decoding with a Processing-In-Memory-Enabled Computing System21 Feb 2025
- 2024When Linear Attention Meets Autoregressive Decoding: Towards More Effective and Efficient Linearized Large Language Models11 Jun 2024
- 2024Test-Time Model Adaptation with Only Forward Passescited by 74
- 2023LoRAPrune: Structured Pruning Meets Low-Rank Parameter-Efficient Fine-Tuningcited by 53
- 2024BESA: Pruning Large Language Models with Blockwise Parameter-Efficient Sparsity Allocationcited by 44
- 2023A Survey on Efficient Training of Transformerscited by 37
- 2023A Survey of Techniques for Optimizing Transformer Inferencecited by 35
- 2022Castling-ViT: Compressing Self-Attention via Switching Towards Linear-Angular Attention at Vision Transformer Inferencecited by 28
- 2025Vision Transformers on the Edge: A Comprehensive Survey of Model Compression and Acceleration Strategiescited by 24
- 2022RGB no more: Minimally-decoded JPEG Vision Transformerscited by 18
- 2024New Solutions on LLM Acceleration, Optimization, and Applicationcited by 7
- 2025QuartDepth: Post-Training Quantization for Real-Time Depth Estimation on the Edgecited by 7
- 2024SWAT: Scalable and Efficient Window Attention-based Transformers Acceleration on FPGAscited by 5
- 2024An FPGA-Based Reconfigurable Accelerator for Convolution-Transformer Hybrid EfficientViTcited by 4
12 most cited of 31 All 31 (JSON)
- 2026DeVIT: Low-Power Vision Transformer Acceleration Using Delta Computation2 Aug 2026
- 2026MDTransformer: A Hardware-Software Co-Design of Mode-Division Photonic Transformer Accelerator with Inverse-Designed Coherent Crossbar28 Jul 2026
- 2026FlexViT: A Flexible FPGA-based Accelerator for Edge Vision Transformers30 Jun 2026
- 2026DxPTA: An Architecture Design Space Exploration with Optical Dataflow-guided Strategy for HW/SW Co-Design of Photonic Transformer Accelerators2 Jun 2026
- 20251+1>2: A Synergistic Sparse and Low-Rank Compression Method for Large Language Models30 Oct 2025
- 2025FaRAccel: FPGA-Accelerated Defense Architecture for Efficient Bit-Flip Attack Resilience in Transformer Models28 Oct 2025
- 2025Bhasha-Rupantarika: Algorithm-Hardware Co-design approach for Multilingual Neural Machine Translation12 Oct 2025
- 2025Accelerating Sparse Transformer Inference on GPU6 Jun 2025
- 2025APSQ: Additive Partial Sum Quantization with Algorithm-Hardware Co-Design10 Apr 2025
- 2025A Low-Power Streaming Speech Enhancement Accelerator For Edge Devices27 Mar 2025
- 2025QuartDepth: Post-Training Quantization for Real-Time Depth Estimation on the Edge20 Mar 2025
- 2025T-REX: A 68-567 μs/token, 0.41-3.95 μJ/token Transformer Accelerator with Reduced External Memory Access and Enhanced Hardware Utilization in 16nm FinFET1 Mar 2025
12 newest of 31 All 31 (JSON)