Benchmark testlerimiz olası tüm optimizasyon birleşimlerini kapsamaz. Örneğin, varsayılan yapılandırmasında en iyi performansı gösteren çıkarım motorunu sonraki ayarlamalar için başlangıç noktası olarak seçeriz. Bu eleme yaklaşımı yerel bir optimum verir; bu, genel optimum olmayabilir.
En büyük toplu iş boyutu, zamanlama yapılandırması, genişletilmiş KV önbelleği, CUDA graph gibi belirli kullanım senaryolarına bağlı başka optimizasyonlar da vardır. Bu belgedeki sonuçlar, daha hedefli optimizasyonlar için başlangıç noktası olabilir.
Testler belirli donanım ve yazılım yapılandırmalarında yürütülmüştür. Çıkarım motorlarındaki gelişmeler sonuçları değiştirebilir.
Nicemleme doğruluğu etkileyebilir; ancak FP8 nicemleme çoğu modelde %1'den az doğruluk kaybı sağlayabilir. Ayrıntılar için değerlendirme sonuçlarına bakın. Bu nedenle yüksek işlem hacimli sunum senaryolarında FP8 nicemleme önemle önerilir.
Eksik noktalar veya yeni değişiklikleri yansıtacak güncellemeler varsa bize bildirin.
Optimizasyon hedefi
Yüksek eş zamanlı isteklerde yüksek işlem hacmi sağlar.
Deney kurulumu
Model
zai-org/GLM-4.6
Donanım
Tek düğümde 8 × NVIDIA H100 SXM GPU.
Motor sürümü
vLLM: v0.11.0
SGLang: v0.5.3
TensorRT-LLM: v1.0.0
Benchmark veri kümesi
ShareGPT
Farklı dizi uzunluklarına sahip rastgele veri kümesi:
Çok uzun istem: 32000 giriş token'ı, 100 çıkış token'ı
Uzun istem: 4000 giriş token'ı, 200 çıkış token'ı
Orta uzunlukta istem: 2000 giriş token'ı, 100 çıkış token'ı
Kısa istem: 128 giriş token'ı, 4 çıkış token'ı
Benchmark betiği
Model performansını ölçmek için vLLM bench CLI aracını kullanıyoruz. Benchmark şu komutla çalıştırılır:
# Prepare the ShareGPT datasetwgethttps://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cleaned_split.json
# Benchmark on ShareGPT datasetvllmbenchserve--modelzai-org/GLM-4.6--backendopenai-chat--endpoint/v1/chat/completions--dataset-namesharegpt--dataset-pathShareGPT_V3_unfiltered_cleaned_split.json--num-prompts1000# Benchmark on random dataset (fixed seed for reproducibility)vllmbenchserve--modelzai-org/GLM-4.6--backendopenai-chat--endpoint/v1/chat/completions--dataset-namerandom--random-input-len4000--random-output-len200--num-prompts500--seed42
Deney sonuçları
Bellek sınırları nedeniyle özgün BF16 model tek bir NVIDIA H100 GPU sunucusunda sunulamaz. Bu nedenle FP8 nicemlemeli modelin sunumuna odaklanıyoruz.