Litcius/Paper detail

PIM Is All You Need: A CXL-Enabled GPU-Free System for Large Language Model Inference

Yufeng Gu, Alireza Khadem, Sumanth Umesh, Ning Liang, Xavier Servot, Onur Mutlu, Ravishankar Iyer, Reetuparna Das

202526 citationsDOIOpen Access PDF

Abstract

Large Language Model (LLM) inference uses an autoregressive manner to generate one token at a time, which exhibits notably lower operational intensity compared to earlier Machine Learning (ML) models such as encoder-only transformers and Convolutional Neural Networks. At the same time, LLMs possess large parameter sizes and use key-value caches to store context information. Modern LLMs support context windows with up to 1 million tokens to generate versatile text, audio, and video content. A large key-value cache unique to each prompt requires a large memory capacity, limiting the inference batch size. Both low operational intensity and limited batch size necessitate a high memory bandwidth. However, contemporary hardware systems for ML model deployment, such as GPUs and TPUs, are primarily optimized for compute throughput. This mismatch challenges the efficient deployment of advanced LLMs and makes users to pay for expensive compute resources that are poorly utilized for the memory-bound LLM inference tasks.

Topics & Concepts

Computer scienceInferenceLanguage modelEncoderSoftware deploymentBandwidth (computing)Context (archaeology)ThroughputParallel computingComputer networkArtificial intelligenceWirelessTelecommunicationsOperating systemPaleontologyBiologyTopic ModelingNatural Language Processing TechniquesFerroelectric and Negative Capacitance Devices
PIM Is All You Need: A CXL-Enabled GPU-Free System for Large Language Model Inference | Litcius