Official code for ICLR 2026 paper "Reasoning Language Model Inference Serving Unveiled: An Empirical Study"
- Core benchmark pipeline is available.
- Paper links and citation are available.
- Clean and release pilot study scripts for RLLM serving.
- Add complete reproduction guide with exact commands and expected outputs.
- Title:
Reasoning Language Model Inference Serving Unveiled: An Empirical Study - Authors:
Qi Li, Junpan Wu, Xiang Liu, Yuxin Wang, Zeyu Li, Zhenheng Tang, Yuhan Chen, Shaohuai Shi, Xiaowen Chu - Venue:
ICLR 2026 - Project Homepage: RLM Serving Homepage
- Code: GitHub Repository
- arXiv: arXiv:2510.18672
- OpenReview: OpenReview Discussion
This project uses Conda for the base Python environment and pip for most Python packages.
Install Miniconda or Anaconda first.
conda env create -f environment.ymlIf the environment already exists:
conda env update -f environment.ymlconda activate rllmpip install -r req.txtenvironment.yml only contains Conda packages. req.txt contains the Python packages installed by pip.
The cleaned pilot scripts are in pilot-study/ and are intended for public release.
pilot-study/start-vllm-service.sh: starts and stopsvllm serve, then orchestrates dataset-level benchmark runs.pilot-study/benchmark-rllm.sh: runs the actual benchmark by callingmain.pyover datasets and token budgets.pilot-study/7b-rllm.sh: preset entrypoint for DeepSeek-R1-Distill-Qwen-7B.pilot-study/14b-rllm.sh: preset entrypoint for DeepSeek-R1-Distill-Qwen-14B.pilot-study/32b-rllm.sh: preset entrypoint for DeepSeek-R1-Distill-Qwen-32B.
From repository root:
bash pilot-study/7b-rllm.sh
bash pilot-study/14b-rllm.sh
bash pilot-study/32b-rllm.sh- Default mode uses
conda run -n <your_env> ...inside scripts. - You do not need to manually run
conda activatein default mode. - Set environment variable
RLLM_CONDA_ENVor pass--conda_env <your_env>. - Set environment variable
RLLM_API_KEYor pass--api_key <your_key>. - You can disable conda wrapping with
--use_conda_run falseand then run in your currently active environment.
- Server logs:
pilot-study/logs/server/ - Benchmark raw outputs:
pilot-study/outputs/ - Benchmark CSV logs:
pilot-study/logs/
@inproceedings{
rllm-serving,
title={Reasoning Language Model Inference Serving Unveiled: An Empirical Study},
author={Li, Qi and Wu, Junpan and Liu, Xiang and Wang, Yuxin and Li, Zeyu and Tang, Zhenheng and Chen, Yuhan and Shi, Shaohuai and Chu, Xiaowen},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=6CGjZYp6ft}
}