Skip to content
aiqbench takeAI Products

aiqbench analysis

This paper presents a significant optimization for deploying small-scale NLP models like BERT on server CPUs by integrating SmoothQuant directly into the native PyTorch stack via TorchAO and TorchInductor. By leveraging Intel Xeon-specific instructions including AVX512_VNNI and AMX, the approach achieves up to 5.8x throughput speedup with negligible accuracy loss compared to FP32 baselines. The work is particularly relevant for industrial applications where latency-sensitive inference must be performed efficiently without relying on external quantization libraries or GPUs.
Sources coveringarXiv, Latent Space, NVIDIA
What this isA model's reading of the article and related coverage, written for aiqbench. Not the publisher's words.

Efficient INT8 Inference of Small NLP Models on Server CPUs with PyTorch Native Stack

arXiv2 min read

arXiv:2608.18182v1 Announce Type: new Abstract: Small NLP models, especially BERT-family encoders, remain important in industrial workloads such as classification, ranking, and retrieval even in the era of large language models. On server CPUs, INT8 quantization offers an attractive latency-throughput-cost trade-off, but users increasingly expect such acceleration to be available directly in the native PyTorch stack. We integrate SmoothQuant into TorchAO and optimize the resulting inference path for Intel Xeon CPUs through graph-level fusion in TorchInductor and efficient INT8 GEMM kernel selection across oneDNN-, AVX512_VNNI-, and AMX-based implementations. Across BERT, DistilBERT, and XLM-RoBERTa benchmarks, the approach delivers up to 5.8x end-to-end throughput speedup with negligible---and in some cases no measurable---accuracy loss relative to the FP32 baseline. We also validated our work by detailed performance analysis with roofline models. The implementation has been upstreamed to PyTorch and TorchAO, enabling out-of-the-box deployment with native PyTorch tooling

Abstract:Small NLP models, especially BERT-family encoders, remain important in industrial workloads such as classification, ranking, and retrieval even in the era of large language models. On server CPUs, INT8 quantization offers an attractive latency-throughput-cost trade-off, but users increasingly expect such acceleration to be available directly in the native PyTorch stack. We integrate SmoothQuant into TorchAO and optimize the resulting inference path for Intel Xeon CPUs through graph-level fusion in TorchInductor and efficient INT8 GEMM kernel selection across oneDNN-, AVX512_VNNI-, and AMX-based implementations. Across BERT, DistilBERT, and XLM-RoBERTa benchmarks, the approach delivers up to 5.8x end-to-end throughput speedup with negligible---and in some cases no measurable---accuracy loss relative to the FP32 baseline. We also validated our work by detailed performance analysis with roofline models. The implementation has been upstreamed to PyTorch and TorchAO, enabling out-of-the-box deployment with native PyTorch tooling

Computation and Language (cs.CL)

arXiv:2608.18182 [cs.CL]

(or arXiv:2608.18182v1 [cs.CL] for this version)

https://doi.org/10.48550/arXiv.2608.18182 Focus to learn more arXiv-issued DOI via DataCite (pending registration)

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Full text under the publisher's open licence · 233 words

Related coverage