Benchmark suite for LLM inference on NVIDIA consumer GPUs (RTX 5060 Ti, 5070 Ti, 5090)
2.3K
Pre-configured environment for benchmarking LLM inference on NVIDIA GPUs with vLLM and AIPerf.
docker pull holtmann/llm-benchmark:latest
# Run interactively
docker run --gpus all -it holtmann/llm-benchmark:latest
# Start vLLM server
docker run --gpus all -p 8000:8000 holtmann/llm-benchmark:latest \
python -m vllm.entrypoints.openai.api_server \
--model nvidia/Qwen3-8B-NVFP4 \
--max-model-len 8192
| Component | Version | Purpose |
|---|---|---|
| vLLM | 0.12.0 | High-throughput LLM serving with NVFP4/MXFP4 support |
| AIPerf | 0.3.0 | LLM inference benchmarking |
| lm-eval | 0.4.9.1 | Language model evaluation harness |
| DCGM | 4.4.2 | GPU telemetry and power monitoring |
| CUDA | 12.9 | GPU compute (devel image for FP8 KV cache JIT) |
Optimized for NVIDIA Blackwell architecture (RTX 50 series) with full support for:
Also works on Ampere, Ada Lovelace, and Hopper GPUs.
| Variable | Description |
|---|---|
HF_TOKEN | HuggingFace token for gated models (Gemma, Llama, etc.) |
CUDA_VISIBLE_DEVICES | GPU selection |
| Port | Service |
|---|---|
| 8000 | vLLM OpenAI-compatible API |
| 9400 | DCGM Exporter (Prometheus metrics) |
# Start container with GPU access
docker run --gpus all -it \
-e HF_TOKEN=your_token \
-v $(pwd)/results:/workspace/results \
holtmann/llm-benchmark:latest
# Inside container: start vLLM
python -m vllm.entrypoints.openai.api_server \
--model nvidia/Qwen3-8B-NVFP4 \
--max-model-len 8192 \
--gpu-memory-utilization 0.9 &
# Run AIPerf benchmark
aiperf \
--endpoint-type chat \
--base-url http://localhost:8000 \
--model nvidia/Qwen3-8B-NVFP4 \
--streaming \
--concurrency 8 \
--num-requests 100 \
--synthetic-input-tokens-mean 8192 \
--output-tokens-mean 512
# Run lm-eval benchmarks
lm_eval --model vllm \
--model_args pretrained=nvidia/Qwen3-8B-NVFP4 \
--tasks mmlu,gsm8k,hellaswag \
--batch_size auto
# Start DCGM monitoring (inside container)
dcgmi dmon -e 155,156,203,204 -d 1000
# Fields: Power (W), Temperature (C), GPU Util (%), Memory Util (%)
| Tag | Description |
|---|---|
latest | Most recent stable build |
This image was used for benchmarking RTX 5060 Ti, 5070 Ti, and 5090 GPUs across RAG, API, and Agentic workloads. Full results and methodology available in the GitHub repository.
MIT License
Content type
Image
Digest
sha256:7c4ed78b1…
Size
11 GB
Last updated
9 months ago
docker pull holtmann/llm-benchmark