ArcLight: A Lightweight LLM Inference Architecture for Many-Core CPUs

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.

Paper

References (17)

08NVIDIA TensorRT: SDK for high-performance deep learning inference on NVIDIA GPUs2019 · github.com/NVIDIA/ TensorRT
09ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator2019 · github
10interfaces required by LLMs, chaining graph nodes in a compositional mannerlegacy inference frameworks, these interfaces take source tensor
11uses a static linked list (array-based) as a sequential container to maintain the execution order of graph nodescurrent
12tensor pointer type in module with tensor_ptrs , we enable seamless existing interfaces when TP is enabledthe

Scroll for more · 5 remaining

Similar papers

© 2026 NYSGPT2525 LLC