LUT-LLM: Efficient Large Language Model Inference with Memory-based Computations on FPGAs
On the map: Efficient LLM inference and serving → Serving systems and request scheduling
Abstract (arXiv)
The rapid development of large language models (LLM) has greatly enhanced everyday applications. While many FPGA-based accelerators, with flexibility for fine-grained data control, exhibit superior speed and energy efficiency compared to GPUs, recent GPU-specific optimizations have diminished this advantage. When limited to arithmetic-based computation, FPGAs often underperform GPUs due to their comparatively fewer computational resources. To address this challenge, we exploit a key advantage of FPGAs over GPUs: abundant distributed on-chip memory embedded among computational units. We believe that shifting LLM inference from arithmetic-based to memory-based computations through table lookups can improve the efficiency on FPGAs to compete with GPUs. However, existing methods are inefficient or unable to scale and deploy language models due to algorithm and architecture design limitations. This paper introduces LUT-LLM, the first FPGA accelerator that deploy 1B+ language model with memory-based computation, leveraging vector quantization. We construct a performance model, evaluate multiple quantization schemes, and identify activation-weight vector co-quantization as the most effective approach. To support this scheme, LUT-LLM features (1) bandwidth-aware parallel centroid search to reduce decoding latency, (2) efficient 2D table lookups, and (3) a spatial-temporal hybrid design to reduce data caching for a higher throughput table lookup. We develop a training recipe that converts existing models to support table lookups with high accuracy and prototype LUT-LLM for Qwen 3 1.7B model on the AMD V80 FPGA, reducing arithmetic operations by 4× and achieving a 1.10~3.29× faster generation speed and a 3.05~ 6.60× higher energy efficiency than GPUs.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Placed in Serving systems and request scheduling, one of 12 directions in Efficient LLM inference and serving. Builds on 46 of its 70 references that are in the map. First posted on arXiv 9 Nov 2025.
Builds on
46 of 70 references.
Closest ancestors · 2
Same direction, newest first
- 2024FlightLLM: Efficient Large Language Model Inference with a Complete Mapping Flow on FPGAs8 Jan
- 2023FlashDecoding++: Faster Large Language Model Inference on GPUs2 Nov
Other references · 44
- 2017Attention Is All You Needcited by 59,932
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2025Qwen3 Technical Reportcited by 8,195
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2023FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioningcited by 2,551
- 2022GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformerscited by 1,838
- 2024MMLU-Pro: A More Robust and Challenging Multi-Task Language Understanding Benchmarkcited by 1,758
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2022SmoothQuant: Accurate and Efficient Post-Training Quantization for Large Language Modelscited by 1,338
- 2023GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpointscited by 1,311
32 more
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Accelerationcited by 1,234
- 2020Up or Down? Adaptive Rounding for Post-Training Quantizationcited by 600
- 2024SpinQuant: LLM quantization with learned rotationscited by 446
- 2024QuIP#: Even Better LLM Quantization with Hadamard Incoherence and Lattice Codebookscited by 354
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 278
- 2019Understanding Straight-Through Estimator in Training Activation Quantized Neural Netscited by 225
- 2024QServe: W4A8KV4 Quantization and System Co-design for Efficient LLM Servingcited by 200
- 2023BitNet: Scaling 1-bit Transformers for Large Language Modelscited by 175
- 2025Deep Research Agents: A Systematic Examination And Roadmapcited by 122
- 2024QTIP: Quantization with Trellises and Incoherence Processingcited by 86
- 2024GPTVQ: The Blessing of Dimensionality for LLM Quantizationcited by 78
- 2024A Complete Survey on LLM-based AI Chatbotscited by 71
- 2024VPTQ: Extreme Low-bit Vector Post-Training Quantization for Large Language Modelscited by 53
- 2024MARLIN: Mixed-Precision Auto-Regressive Parallel Inference on Large Language Modelscited by 48
- 2024T-MAC: CPU Renaissance via Table Lookup for Low-Bit LLM Deployment on Edgecited by 47
- 2022DFX: A Low-latency Multi-FPGA Appliance for Accelerating Transformer-based Text Generationcited by 46
- 2024CodeTree: Agent-guided Tree Search for Code Generation with Large Language Modelscited by 32
- 2023Understanding the Potential of FPGA-Based Spatial Acceleration for Large Language Model Inferencecited by 29
- 2023LUT-NN: Empower Efficient Neural Network Inference with Centroid Learning and Table Lookupcited by 19
- 2024Allo: A Programming Model for Composable Accelerator Designcited by 16
- 2024BitNet a4.8: 4-bit Activations for 1-bit LLMscited by 16
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inferencecited by 14
- 2024SSR: Spatial Sequential Hybrid Architecture for Latency Throughput Tradeoff in Transformer Accelerationcited by 9
- 2025LUT-DLA: Lookup Table as Efficient Extreme Low-Bit Deep Learning Acceleratorcited by 8
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2024Interactive Continual Learning Architecture for Long-Term Personalization of Home Service Robotscited by 6
- 2024Table-Lookup MAC: Scalable Processing of Quantised Neural Networks in FPGA Soft Logiccited by 6
- 2024AutoPal: Autonomous Adaptation to Users for Personal AI Companionshipcited by 6
- 2024Towards Ethical Personal AI Applications: Practical Considerations for AI Assistants with Long-Term Memorycited by 6
- 2022TAPA: A Scalable Task-Parallel Dataflow Programming Framework for Modern FPGAs with Co-Optimization of HLS and Physical Designcited by 5
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNscited by 3
- 2025StreamTensor: Make Tensors Stream in Dataflow Accelerators for LLMscited by 3
Built on by
Citing papers per year: 2026: 4.
4 papers.
- 2026A Persistent-State Dataflow Accelerator for Memory-Bound Linear Attention Decode on FPGAcited by 2
- 2026HGQ-LUT: Fast LUT-Aware Training and Efficient Architectures for DNN Inferencecited by 1
- 2026Understand and Accelerate Memory Processing Pipeline for Large Language Model Inferencecited by 0
- 2026LLMscope: Extracting LLM Assets from Edge AI Chips via Optical Probingcited by 0
- 2026LLMscope: Extracting LLM Assets from Edge AI Chips via Optical Probing26 Aug 2026
- 2026HGQ-LUT: Fast LUT-Aware Training and Efficient Architectures for DNN Inference24 Apr 2026
- 2026Understand and Accelerate Memory Processing Pipeline for Large Language Model Inference30 Mar 2026
- 2026A Persistent-State Dataflow Accelerator for Memory-Bound Linear Attention Decode on FPGA6 Mar 2026
Similar, not cited
Close in wording, no citation either way
- 2023Efficient LLM Inference on CPUs
- 2023Efficient LLM inference solution on Intel GPU
- 2024Large Language Model Inference Acceleration: A Comprehensive Hardware Perspective
- 2024Inference Performance Optimization for Large Language Models on CPUs
- 2023LLM in a flash: Efficient Large Language Model Inference with Limited Memory
- 2025Vec-LUT: Vector Table Lookup for Parallel Ultra-Low-Bit LLM Inference on Edge Devices
- 2025PIM Is All You Need: A CXL-Enabled GPU-Free System for Large Language Model Inference
- 2025Pushing up to the Limit of Memory Bandwidth and Capacity Utilization for Efficient LLM Decoding on Embedded FPGA