Qwen2.5 72B Instruct kaç GB VRAM ister?
Qwen2.5 72B Instruct, 80 katmanda 72,70B parametreye sahiptir. Grouped-query attention kullanır: 64 query head, 8 key-value head'i paylaşır; bu yüzden KV cache'i tam multi-head attention'a göre 8× küçüktür. En fazla 32.768 token context alır; bu uzunlukta tek bir kullanıcı, ağırlıkların üstüne FP16'da 10,00 GiB KV cache ister.
135,4 GiB ağırlık, 2,50 GiB KV cache ve 4,12 GiB vLLM'in ek yükü. Aynı iş yükü INT4'te 45,99 GiB ister.
- 80 katman
- hidden 8192
- 64/8 heads
- head_dim 128
- 32k maks context
Hassasiyet ve context'e göre Qwen2.5 72B Instruct belleği
| Hassasiyet | 8k context | 32k context |
|---|---|---|
| BF16 | 142,0 GiBKV cache 2,50 GiB | 149,5 GiBKV cache 10,00 GiB |
| FP8 | 76,64 GiBKV cache 2,50 GiB | 84,14 GiBKV cache 10,00 GiB |
| INT4 | 45,99 GiBKV cache 2,50 GiB | 53,49 GiBKV cache 10,00 GiB |
Tek kullanıcı, FP16 KV cache ve 70 GB altı bir kartın varsayılanlarıyla tek GPU'da vLLM'in ek yükü. Quantization ağırlıkları küçültür, KV cache'i değil; bu yüzden context büyüdükçe kazanç daralır.
Onu tek başına taşıyan GPU'lar
- BF16 (142,0 GiB): Apple M2 Ultra, B200 180GB, AMD MI300X, Apple M3 Ultra (256GB)
- FP8 (76,64 GiB): H100 NVL 94GB, GH200 96GB, RTX PRO 6000 Blackwell, RTX PRO 6000 Blackwell Server
- INT4 (45,99 GiB): Apple M4 Max (64GB), NVIDIA Jetson AGX Orin (64GB), AMD MI210, RTX PRO 5000 Blackwell (72GB)
8k context ve tek kullanıcı için, en küçük kartlar önce. Ayrık kartlarda vLLM'in varsayılanı olan bellek payı %92, unified bellekli cihazlarda GPU'nun kullanabildiği pay hesaba katılır; her cihaz kendi varsayılanlarıyla vLLM'in ek yükünü taşır.
Kaç kullanıcı sığar
| GPU | BF16 | FP8 | INT4 |
|---|---|---|---|
| RTX 4090 | sığmaz | sığmaz | sığmaz |
| RTX 5090 | sığmaz | sığmaz | sığmaz |
| RTX 6000 Ada | sığmaz | sığmaz | sığmaz |
| H100 SXM 80GB | sığmaz | sığmaz | 11 |
| RTX PRO 6000 Blackwell | sığmaz | 5 | 17 |
| AMD Ryzen AI Max+ 395 (128GB) | sığmaz | 5 | 17 |
| H200 141GB | sığmaz | 21 | 33 |
| B200 180GB | 8 | 34 | 46 |
Kullanıcı başına 8k context ile, tek kartta. ✗: ağırlıklar tek bir kullanıcıya bile yer bırakmıyor.
Qwen2.5 72B Instruct ince ayarı
| Yöntem | Bellek | En küçük GPU |
|---|---|---|
| Tam ince ayar | 1086,8 GiB | birden çok GPU, paylaştırılmış |
| LoRA (rank 16, attention) | 139,8 GiB | Apple M2 Ultra |
| QLoRA (rank 16, attention) | 39,29 GiB | NVIDIA L40S |
Dizi uzunluğu 2.048, batch 1, gradient checkpointing açık, Adam. Tam ince ayar aktivasyonlardan önce parametre başına 16 byte tutar; QLoRA dondurulmuş temel modeli 4-bit NF4 olarak saklar.
Sayılar nereden geliyor
Ağırlıklar parametre × parametre başına byte olur. KV cache 2 × katman × key-value head × head boyutu × byte × context × kullanıcı olur. Qwen2.5 72B Instruct için bu, FP16'da token başına 320,0 KiB eder. Bunlar kapasite planlama sayılarıdır: servis motoru — vLLM, TGI, llama.cpp — ve paged-attention verimliliği gerçek değeri yine değiştirir.
Daha fazlası: KV cache boyutu ve GQA, MQA ve MLA.
Qwen2.5 72B Instruct ile çalış
- Kendi iş yüküne göre hesapla
- İnce ayar belleği
- vLLM parametreleri
- Model anatomisi
- config.json'u, açıklamalı
- Dosyaları servis hakkında ne diyor