Mixtral 8x7B Instruct kaç GB VRAM ister?

Mixtral 8x7B Instruct, 32 katmanda 46,70B parametreye sahiptir. Grouped-query attention kullanır: 32 query head, 8 key-value head'i paylaşır; bu yüzden KV cache'i tam multi-head attention'a göre 4× küçüktür. Mixture-of-Experts modelidir: toplam 46,70B parametrenin token başına yaklaşık 12,90B kadarı aktiftir; bellek hepsini tutmak zorundadır, her token ise yalnızca aktif kısımdan geçer. En fazla 32.768 token context alır; bu uzunlukta tek bir kullanıcı, ağırlıkların üstüne FP16'da 4,00 GiB KV cache ister.

BF16 · 8k context · tek kullanıcı
89,46 GiB

86,99 GiB ağırlık, 1,00 GiB KV cache ve 1,48 GiB vLLM'in ek yükü. Aynı iş yükü INT4'te 25,94 GiB ister.

  • 32 katman
  • hidden 4096
  • 32/8 heads
  • head_dim 128
  • 32k maks context
  • MoE

Hassasiyet ve context'e göre Mixtral 8x7B Instruct belleği

Hassasiyet8k context32k context
BF1689,46 GiBKV cache 1,00 GiB92,46 GiBKV cache 4,00 GiB
FP846,21 GiBKV cache 1,00 GiB49,21 GiBKV cache 4,00 GiB
INT425,94 GiBKV cache 1,00 GiB28,94 GiBKV cache 4,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

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

GPUBF16FP8INT4
RTX 4090sığmazsığmazsığmaz
RTX 5090sığmazsığmaz3
RTX 6000 Adasığmazsığmaz18
H100 SXM 80GBsığmaz2545
RTX PRO 6000 Blackwellsığmaz3959
AMD Ryzen AI Max+ 395 (128GB)sığmaz4060
H200 141GB3780101
B200 180GB69112133

Kullanıcı başına 8k context ile, tek kartta. ✗: ağırlıklar tek bir kullanıcıya bile yer bırakmıyor.

Mixtral 8x7B Instruct ince ayarı

YöntemBellekEn küçük GPU
Tam ince ayar697,4 GiBbirden çok GPU, paylaştırılmış
LoRA (rank 16, attention)88,66 GiBGH200 96GB
QLoRA (rank 16, attention)24,12 GiBRTX 5090

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. Mixtral 8x7B Instruct için bu, FP16'da token başına 128,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.

Mixtral 8x7B Instruct ile çalış

Diğer Mistral modelleri