ArcLight: A Lightweight LLM Inference Architecture for Many-Core CPUs
Organizations: Harbin Institute of Technology, Harbin, China · Tsinghua University, Beijing, China
Abstract
Although existing frameworks for large language model (LLM) inference on CPUs are mature, they fail to fully exploit the computation potential of many-core CPU platforms. Many-core CPUs are widely deployed in web servers and high-end networking devices, and are typically organized into multiple NUMA nodes that group cores and memory. Current frameworks largely overlook the substantial overhead of cross-NUMA memory access, limiting inference scalability and intelligence enabling on such platforms. To address this limitation, we build ArcLight, a lightweight LLM inference architecture designed from the ground up for many-core CPUs. ArcLight integrates efficient memory management and thread scheduling, and introduces finely controlled tensor parallelism to mitigate the cross-node memory access wall. Experimental results show that ArcLight significantly surpasses the performance ceiling of mainstream frameworks, achieving up to 46% higher inference throughput. Moreover, ArcLight maintains compatibility with arbitrary CPU devices. ArcLight is publicly available at https://github.com/OpenBMB/ArcLight.
Figures & tables
| Cores from | Memory in | |||
|---|---|---|---|---|
| node 0 | node 1 | node 2 | node 3 | |
| node 0 | 102 | 26 | 24 | 23 |
| node 1 | 26 | 103 | 23 | 22 |
| node 2 | 24 | 23 | 103 | 26 |
| node 3 | 23 | 22 | 26 | 101 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.