LLM System
The deployment of Large Language Models (LLMs) poses significant challenges on cost and design complexity, as training and serving LLMs demand vast computational throughput and enormous memory capacity. Our group conducted research on identifying performance bottlenecks for LLM workloads, integrating heterogeneous hardware components including CPUs, GPUs, FPGAs, and CXL devices into design, targeting on cost-efficient and high-performance LLM systems.
CPU-GPU Cooperative LLM Inference
With the introduction of Intel AMX units starting from 4th Gen Intel® Xeon® Scalable processors, the matrix operations can be completed efficiently on multi-core CPUs. We first provide a comprehensive characterization of AMX, comparing it with Advanced Vector Extension (AVX) units on CPU, NVIDIA P100, V100, A100, and H100 GPU (Kim et al., 2024 ), providing valuable insights on the integration of AMX units in LLM system design.
Building on our characterization results, we propose a cost-effective LLM inference system that leverages a single CPU and a single GPU. By pinpointing data transfer between the CPU and GPU as the primary bottleneck in existing SoTA setups, we aim to offload more computation onto the CPU’s AMX units, thereby minimizing PCIe traffic. A performance model, incorporating GPU and AMX compute throughputs, PCIe bandwidth, and memory bandwidth, determines the optimal offloading strategy. This AMX-aware framework extends Intel® Extension for PyTorch (IPEX) to enable seamless, cooperative CPU–GPU inference (Kim et al., 2025 ).
References
2025
-
LIA: A single-GPU LLM inference acceleration with cooperative AMX-enabled CPU-GPU computation and CXL offloadingIEEE/ACM International Symposium on Computer Architecture (ISCA) , Jun 2025
2024
-
Exploiting Intel® Advanced Matrix Extensions (AMX) for Large Language Model InferenceIEEE Computer Architecture Letters , Jun 2024