2026-09-14 14:21:07 +08:00
|
|
|
edge-infer
|
2026-09-14 13:25:32 +08:00
|
|
|
Copyright 2026 tzhouam
|
|
|
|
|
|
|
|
|
|
This product is a derivative work of vLLM-Omni
|
|
|
|
|
(https://github.com/vllm-project/vllm-omni), licensed under the Apache License,
|
|
|
|
|
Version 2.0. Upstream code is Copyright the vLLM-Omni contributors, and vLLM-Omni
|
|
|
|
|
is itself a derivative of vLLM (https://github.com/vllm-project/vllm).
|
|
|
|
|
|
|
|
|
|
Modifications in this fork are confined to edge/CPU inference and are listed in
|
|
|
|
|
README.md; the substantive ones are:
|
|
|
|
|
|
|
|
|
|
vllm_omni/model_executor/layers/quantization/cpu_int4.py
|
|
|
|
|
4-bit weight-only quantization for the CPU backend
|
|
|
|
|
vllm_omni/model_executor/models/spark2_5/spark2_5.py
|
|
|
|
|
RoPE table sized to max_model_len rather than the advertised context
|
|
|
|
|
vllm_omni/edge/
|
|
|
|
|
device-class weight-path selection, KV budget sizing, memory release
|
|
|
|
|
vllm_omni/platforms/cpu/, vllm_omni/patch.py
|
|
|
|
|
CPU platform and CPU-backend patches
|
|
|
|
|
benchmarks/edge_harness/
|
2026-09-14 14:01:12 +08:00
|
|
|
measurement tooling and results (original to this fork)
|
|
|
|
|
baselines/, docs/engines/, docs/analysis/
|
|
|
|
|
benchmark results and written analyses (original to this fork)
|
|
|
|
|
|
|
|
|
|
vLLM itself is not modified and no vLLM source is redistributed here. This fork
|
|
|
|
|
changes vLLM's CPU behaviour through its own extension points at runtime
|
|
|
|
|
(vllm_omni/patch.py); the pinned upstream versions are recorded in
|
|
|
|
|
docs/edge/environment.md.
|
|
|
|
|
|
|
|
|
|
Baseline measurements reference llama.cpp (https://github.com/ggml-org/llama.cpp,
|
|
|
|
|
MIT). No llama.cpp source is redistributed; only benchmark output produced with
|
|
|
|
|
it, under baselines/llama_cpp/.
|
2026-09-14 13:25:32 +08:00
|
|
|
|
|
|
|
|
Upstream's README is preserved at docs/README.vllm-omni.md.
|