ridgepoint
LLM inference sizing that models the engine, not just the weights.
ridgepoint answers the question every VRAM calculator gets wrong: after your serving
engine (vLLM, SGLang, …) grabs its memory pool, how many concurrent tokens of KV cache
actually fit — and where does throughput land on the latency/throughput frontier?
The name is the ridge point of the roofline model: the arithmetic intensity where decode stops being memory-bandwidth-bound. It's the single number this tool reasons about.
🚧 Early development. This
0.0.0release reserves the name. v0 (Rust core + Python bindings via PyO3/maturin, one code path for both a CLI andpip install ridgepoint) is in progress.
Why another calculator?
Most "will it fit?" tools compute weights + KV < VRAM. That is the wrong model for paged
engines: vLLM pre-reserves gpu_memory_utilization × VRAM (default 90%) at startup and
pages KV into that pool. ridgepoint models what actually decides the answer:
- Engine-aware capacity — usable KV pool after the pre-grab → max concurrent tokens.
- Intervals, not points — throughput sits on a Pareto frontier set by your latency budget.
- MLA vs GQA KV geometry — DeepSeek-style MLA is ~50–100× smaller than the GQA formula predicts.
- Real quant bpw — Q4_K_M is ~4.8 bits/weight, not the label's 4.5.
- OOM honesty — never silently under-predict memory.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ridgepoint-0.0.0.tar.gz.
File metadata
- Download URL: ridgepoint-0.0.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6686171525cb2b4dddc9849d0ce9a8a1c402b2ef84048387cca68145ef622c1d
|
|
| MD5 |
450d945829259ef8e12292ae6f67860e
|
|
| BLAKE2b-256 |
2a84873134611ae8900ae21db9f954a39717347fe2a4acd17ecc33261d5b6309
|
File details
Details for the file ridgepoint-0.0.0-py3-none-any.whl.
File metadata
- Download URL: ridgepoint-0.0.0-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
051fe0ca5237fe3b0a2173ce544aca7a5cebda613fd36a5251565dd28606d52f
|
|
| MD5 |
6ddd03ee64a473bf3dbdda474f7b8a31
|
|
| BLAKE2b-256 |
89805959f96c5e05841079dd5c78abc8d8b20dc4b13d594c1571c6764e54b2eb
|