Skip to content

Added Hi Cache CPU Offloading test to CI - #1533

Draft
slokesha wants to merge 1 commit into
vllm-project:mainfrom
slokesha:add_offlading_ci
Draft

Added Hi Cache CPU Offloading test to CI#1533
slokesha wants to merge 1 commit into
vllm-project:mainfrom
slokesha:add_offlading_ci

Conversation

@slokesha

@slokesha slokesha commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: slokesha <slokeshappa@habana.ai>
Copilot AI review requested due to automatic review settings June 8, 2026 15:54
@slokesha
slokesha had a problem deploying to pre-merge-approval June 8, 2026 15:54 — with GitHub Actions Error

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new full end-to-end test that starts a vLLM server with the HiKV CPU offloading connector and runs an inference-perf workload designed to force shared-prefix KV eviction/reload behavior.

Changes:

  • Added an inference-perf workload YAML for the HiKV CPU offload scenario.
  • Added a Python end-to-end runner that boots the server, runs the workload, and validates error-rate thresholds.
  • Wired the new test into the full-tests CI launcher script.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
tests/full_tests/workloads/hi_cache_cpu_offload.yaml New inference-perf workload configuration targeting shared-prefix/LRU eviction under concurrency.
tests/full_tests/hi_cache_cpu_offload.py New orchestration script to start vLLM with OffloadingConnector, run inference-perf, and validate results.
tests/full_tests/ci_e2e_discoverable_tests.sh Adds a new CI-discoverable test entry that installs and runs the new end-to-end script.

server:
type: vllm
model_name: Qwen/Qwen3-32B
base_url: http://localhost:8000
import os
import subprocess
import sys
import tempfile
# Requires: pip install inference-perf
run_hi_cache_cpu_offload_test() {
echo "➡️ Testing HiKV Cache CPU offloading with OffloadingConnector (Qwen3-32B, TP=2)..."
pip install inference-perf --quiet
run_hi_cache_cpu_offload_test() {
echo "➡️ Testing HiKV Cache CPU offloading with OffloadingConnector (Qwen3-32B, TP=2)..."
pip install inference-perf --quiet
python -u "${VLLM_GAUDI_PREFIX}/tests/full_tests/hi_cache_cpu_offload.py"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants