Замер

Кванты на A100: сгонка веса

Qwen3.8-27B в шести вариантах и MoE Qwen3.6-35B-A3B в двух на A100 40 ГБ: скорость, память и качество на одном стенде, по три прогона.

Карта вечера

Все варианты — на vLLM 0.32.0

40 ГБОдна A100 SXM4 40GB. Лимит 39,49 ГиБ

2 ×40 ГБДве A100 SXM4 40GB, NVLink. Лимит 39,49 ГиБ на карту

Квантование — это сгонка веса: модель ужимают, чтобы она поместилась на меньшее железо. Мы взяли одну модель, Qwen3.8-27B, и прогнали шесть её вариантов на видеокартах A100 SXM4 40GB. Для сравнения взяли MoE-модель того же поколения, Qwen3.6-35B-A3B, в двух вариантах. Скорость, память и качество каждого варианта измерены на одном и том же запущенном сервере.

Выводы — на этих задачах и на этом стенде. Условия и все прогоны есть на странице каждого замера.

Вердикт

Одна A100 40 ГБ

  1. 1 место, делят двое

    Qwen3.8-27B

    INT4 AWQ g32готовыйиINT4 GPTQ g32свой

    Качество почти как у исходной модели — в среднем −0,3…−0,5 п.п. Ответ — 58 ток/⁠с, 34 «вопроса по документу» одновременно.

  2. 3 место

    Qwen3.8-27B

    FP8официальный

    Качество лучшее в категории — к исходной модели −0,2 п.п. Но веса занимают 28 ГиБ: места под запросы на 12 человек.

Дальше: INT4 GPTQ g128 и INT8 — теряют около 1 п.п.; Qwen3.6-35B-A3B INT4 — самая быстрая, но читает текст хуже лидеров на 7,6–7,7 п.п.

Две A100, NVLink

  1. 1 место

    Qwen3.8-27B

    BF16

    Исходная модель — эталон качества. 342 ток/⁠с на всех при 32 пользователях, 43 вопроса одновременно.

  2. 2 место

    Qwen3.6-35B-A3B, MoE, 3B

    FP8

    Под нагрузкой в 3 раза быстрее и в 5 раз вместительнее, но читает текст хуже: 84,0 % верных против 92,3 %.

Качество — основа: места определяет средняя доля верных ответов по четырём наборам. Разница меньше 0,5 п.п. — шум; тогда решают скорость и ёмкость.

Для A100 SXM4 40GB, vLLM 0.32.0, без режима рассуждения, задачи серии S1, ноябрь 2026.

  • BF16 без квантования
  • FP8 8 бит, с плавающей точкой
  • INT8 8 бит, целые
  • INT4 4 бита, целые
  • MoE

Что сравнивали

Шесть вариантов 27B и два варианта MoE в двух весовых категориях: одна карта и две карты с NVLink.

  • INT4 AWQ g32 — готовый квант, самый скачиваемый для vLLM на дату замера.
  • INT4 GPTQ g128 — свой квант по стандартному рецепту llm-compressor: то, что интегратор получает «по умолчанию».
  • INT4 GPTQ g32 — свой GPTQ в формате готового AWQ. Он отвечает на вопрос, что даёт разницу между GPTQ g128 и AWQ g32: алгоритм или формат.

Взвешивание

  • веса, цвет — формат
  • память под запросы (KV-кэш) после перезапуска сервера
  • её край при первом старте
  • активации, CUDA graphs, память вне PyTorch
  • свободно до лимита

Одна A100 SXM4 40GB

Qwen3.8-27BFP8

Qwen3.8-27BINT4 GPTQ g128

Qwen3.8-27BINT4 AWQ g32

Qwen3.8-27BINT4 GPTQ g32

Qwen3.8-27BINT8 W8A8

Qwen3.6-35B-A3BINT4 AWQ g128

Две A100 SXM4 40GB, NVLink — на одну карту из двух

Qwen3.8-27BBF16

Qwen3.6-35B-A3BFP8

Чем больше места под запросы, тем больше людей карта обслужит одновременно — для одной и той же модели. Черта — сколько его при самом первом запуске сервера.

Рис. 1. Память одной карты, ГиБ. Полоса — старт после перезапуска сервера: кэш компиляции уже есть. Черта поперёк полосы — где кончается память под запросы при самом первом старте: после компиляции процесс держит лишнюю память, и её отнимает KV-кэш. Лимит — 39,49 ГиБ из 40: столько видит CUDA. У вариантов на двух картах показана одна карта, пунктир — веса обеих карт вместе (2 × веса на карту).

Таблица к рисунку
ВариантВесаПод запросы (KV-кэш)Пик активацийCUDA graphsВне PyTorchСвободноЛимит
после перезапускапервый старт
Qwen3.8-27BBF1625,159,437,301,700,090,053,0739,49
Qwen3.8-27BFP827,945,413,092,790,080,193,0839,49
Qwen3.8-27BINT4 GPTQ g12816,7416,5914,272,790,080,213,0839,49
Qwen3.8-27BINT4 AWQ g3218,2815,0312,712,800,080,223,0839,49
Qwen3.8-27BINT4 GPTQ g3218,2315,1112,792,790,080,203,0839,49
Qwen3.8-27BINT8 W8A827,565,533,343,080,090,163,0739,49
Qwen3.6-35B-A3BINT4 AWQ g12821,3012,2410,051,580,111,213,0539,49
Qwen3.6-35B-A3BFP816,9517,2315,101,080,131,073,0339,49

ГиБ на карту. Кроме памяти под запросы — после перезапуска. Три старта каждого вида дали одно и то же значение. «Вне PyTorch» — weights_and_non_torch − weights; «свободно» — лимит минус сумма.

На одной карте CUDA видит 39,49 ГиБ. Всё, что не заняли веса и служебные нужды движка, уходит под запросы.

  • Варианты INT4 весят 16,7–18,3 ГиБ, под запросы остаётся 15–16,6 ГиБ.
  • FP8 и INT8 весят 27,6–27,9 ГиБ, под запросы остаётся 5,4–5,5 ГиБ.

Сколько «вопросов по документу» помещается одновременно, посчитано по размеру блоков памяти, который замер подтвердил на всех вариантах.

Совет по эксплуатации. При самом первом старте vLLM 0.32.0 компилирует модель и после этого держит лишние ~2,3 ГиБ на карту. Это место отнимается у запросов. Один перезапуск сервера возвращает память, а кэш компиляции сохраняется. Для FP8 и INT8 это разница между 7 и 12 одновременными запросами.

Скорость

  • один прогон
  • 95-й процентиль ожидания у выделенного

Qwen3.8-27B

ток/с, все пользователи вместе

Qwen3.8-27B: выход против ожидания первого токенаQwen3.8-27B BF16, c = 1, прогон 1: 0,64 с; 39,0 ток/сQwen3.8-27B BF16, c = 1, прогон 2: 0,65 с; 38,9 ток/сQwen3.8-27B BF16, c = 1, прогон 3: 0,64 с; 39,0 ток/сQwen3.8-27B BF16, c = 2, прогон 1: 0,93 с; 70,8 ток/сQwen3.8-27B BF16, c = 2, прогон 2: 0,94 с; 70,7 ток/сQwen3.8-27B BF16, c = 2, прогон 3: 0,93 с; 70,8 ток/сQwen3.8-27B BF16, c = 4, прогон 1: 2,35 с; 122 ток/сQwen3.8-27B BF16, c = 4, прогон 2: 2,35 с; 122 ток/сQwen3.8-27B BF16, c = 4, прогон 3: 2,35 с; 123 ток/сQwen3.8-27B BF16, c = 8, прогон 1: 3,50 с; 192 ток/сQwen3.8-27B BF16, c = 8, прогон 2: 3,78 с; 193 ток/сQwen3.8-27B BF16, c = 8, прогон 3: 3,78 с; 193 ток/сQwen3.8-27B BF16, c = 12, прогон 1: 4,66 с; 237 ток/сQwen3.8-27B BF16, c = 12, прогон 2: 4,69 с; 236 ток/сQwen3.8-27B BF16, c = 12, прогон 3: 4,70 с; 236 ток/сQwen3.8-27B BF16, c = 16, прогон 1: 5,76 с; 271 ток/сQwen3.8-27B BF16, c = 16, прогон 2: 5,79 с; 271 ток/сQwen3.8-27B BF16, c = 16, прогон 3: 5,75 с; 272 ток/сQwen3.8-27B BF16, c = 24, прогон 1: 8,57 с; 315 ток/сQwen3.8-27B BF16, c = 24, прогон 2: 8,61 с; 314 ток/сQwen3.8-27B BF16, c = 24, прогон 3: 7,44 с; 316 ток/сQwen3.8-27B BF16, c = 32, прогон 1: 8,63 с; 342 ток/сQwen3.8-27B BF16, c = 32, прогон 2: 8,61 с; 343 ток/сQwen3.8-27B BF16, c = 32, прогон 3: 8,65 с; 342 ток/сQwen3.8-27B FP8, c = 1, прогон 1: 1,59 с; 34,2 ток/сQwen3.8-27B FP8, c = 1, прогон 2: 1,58 с; 34,2 ток/сQwen3.8-27B FP8, c = 1, прогон 3: 1,58 с; 34,3 ток/сQwen3.8-27B FP8, c = 2, прогон 1: 2,83 с; 57,3 ток/сQwen3.8-27B FP8, c = 2, прогон 2: 2,84 с; 57,0 ток/сQwen3.8-27B FP8, c = 2, прогон 3: 2,80 с; 57,4 ток/сQwen3.8-27B FP8, c = 4, прогон 1: 6,19 с; 86,4 ток/сQwen3.8-27B FP8, c = 4, прогон 2: 6,16 с; 86,6 ток/сQwen3.8-27B FP8, c = 4, прогон 3: 6,14 с; 86,8 ток/сQwen3.8-27B FP8, c = 8, прогон 1: 11,80 с; 117 ток/сQwen3.8-27B FP8, c = 8, прогон 2: 11,79 с; 117 ток/сQwen3.8-27B FP8, c = 8, прогон 3: 11,76 с; 117 ток/сQwen3.8-27B FP8, c = 12, прогон 1: 17,39 с; 132 ток/сQwen3.8-27B FP8, c = 12, прогон 2: 17,44 с; 131 ток/сQwen3.8-27B FP8, c = 12, прогон 3: 17,41 с; 132 ток/сQwen3.8-27B FP8, c = 16, прогон 1: 16,69 с; 127 ток/сQwen3.8-27B FP8, c = 16, прогон 2: 16,70 с; 127 ток/сQwen3.8-27B FP8, c = 16, прогон 3: 16,62 с; 127 ток/сQwen3.8-27B FP8, c = 24, прогон 1: 36,10 с; 131 ток/сQwen3.8-27B FP8, c = 24, прогон 2: 36,24 с; 131 ток/сQwen3.8-27B FP8, c = 24, прогон 3: 36,05 с; 132 ток/сQwen3.8-27B FP8, c = 32, прогон 1: 54,92 с; 130 ток/сQwen3.8-27B FP8, c = 32, прогон 2: 54,86 с; 130 ток/сQwen3.8-27B FP8, c = 32, прогон 3: 54,66 с; 130 ток/сQwen3.8-27B INT4 GPTQ g128, c = 1, прогон 1: 1,42 с; 48,8 ток/сQwen3.8-27B INT4 GPTQ g128, c = 1, прогон 2: 1,42 с; 48,7 ток/сQwen3.8-27B INT4 GPTQ g128, c = 1, прогон 3: 1,43 с; 48,8 ток/сQwen3.8-27B INT4 GPTQ g128, c = 2, прогон 1: 2,54 с; 77,6 ток/сQwen3.8-27B INT4 GPTQ g128, c = 2, прогон 2: 2,54 с; 77,8 ток/сQwen3.8-27B INT4 GPTQ g128, c = 2, прогон 3: 2,52 с; 78,0 ток/сQwen3.8-27B INT4 GPTQ g128, c = 4, прогон 1: 5,56 с; 111 ток/сQwen3.8-27B INT4 GPTQ g128, c = 4, прогон 2: 5,52 с; 112 ток/сQwen3.8-27B INT4 GPTQ g128, c = 4, прогон 3: 5,52 с; 112 ток/сQwen3.8-27B INT4 GPTQ g128, c = 8, прогон 1: 10,62 с; 143 ток/сQwen3.8-27B INT4 GPTQ g128, c = 8, прогон 2: 10,58 с; 143 ток/сQwen3.8-27B INT4 GPTQ g128, c = 8, прогон 3: 10,58 с; 143 ток/сQwen3.8-27B INT4 GPTQ g128, c = 12, прогон 1: 15,69 с; 155 ток/сQwen3.8-27B INT4 GPTQ g128, c = 12, прогон 2: 15,65 с; 156 ток/сQwen3.8-27B INT4 GPTQ g128, c = 12, прогон 3: 15,67 с; 156 ток/сQwen3.8-27B INT4 GPTQ g128, c = 16, прогон 1: 16,97 с; 165 ток/сQwen3.8-27B INT4 GPTQ g128, c = 16, прогон 2: 16,88 с; 166 ток/сQwen3.8-27B INT4 GPTQ g128, c = 16, прогон 3: 16,97 с; 165 ток/сQwen3.8-27B INT4 GPTQ g128, c = 24, прогон 1: 20,94 с; 172 ток/сQwen3.8-27B INT4 GPTQ g128, c = 24, прогон 2: 20,85 с; 173 ток/сQwen3.8-27B INT4 GPTQ g128, c = 24, прогон 3: 21,24 с; 172 ток/сQwen3.8-27B INT4 GPTQ g128, c = 32, прогон 1: 21,63 с; 178 ток/сQwen3.8-27B INT4 GPTQ g128, c = 32, прогон 2: 18,91 с; 178 ток/сQwen3.8-27B INT4 GPTQ g128, c = 32, прогон 3: 21,63 с; 178 ток/сQwen3.8-27B INT4 GPTQ g32, c = 1, прогон 1: 1,47 с; 46,3 ток/сQwen3.8-27B INT4 GPTQ g32, c = 1, прогон 2: 1,47 с; 46,5 ток/сQwen3.8-27B INT4 GPTQ g32, c = 1, прогон 3: 1,47 с; 46,3 ток/сQwen3.8-27B INT4 GPTQ g32, c = 2, прогон 1: 2,61 с; 74,5 ток/сQwen3.8-27B INT4 GPTQ g32, c = 2, прогон 2: 2,60 с; 74,6 ток/сQwen3.8-27B INT4 GPTQ g32, c = 2, прогон 3: 2,61 с; 74,5 ток/сQwen3.8-27B INT4 GPTQ g32, c = 4, прогон 1: 5,67 с; 107 ток/сQwen3.8-27B INT4 GPTQ g32, c = 4, прогон 2: 5,64 с; 108 ток/сQwen3.8-27B INT4 GPTQ g32, c = 4, прогон 3: 5,66 с; 108 ток/сQwen3.8-27B INT4 GPTQ g32, c = 8, прогон 1: 10,92 с; 138 ток/сQwen3.8-27B INT4 GPTQ g32, c = 8, прогон 2: 10,90 с; 138 ток/сQwen3.8-27B INT4 GPTQ g32, c = 8, прогон 3: 10,88 с; 138 ток/сQwen3.8-27B INT4 GPTQ g32, c = 12, прогон 1: 16,13 с; 151 ток/сQwen3.8-27B INT4 GPTQ g32, c = 12, прогон 2: 16,08 с; 151 ток/сQwen3.8-27B INT4 GPTQ g32, c = 12, прогон 3: 15,98 с; 152 ток/сQwen3.8-27B INT4 GPTQ g32, c = 16, прогон 1: 17,31 с; 161 ток/сQwen3.8-27B INT4 GPTQ g32, c = 16, прогон 2: 17,35 с; 161 ток/сQwen3.8-27B INT4 GPTQ g32, c = 16, прогон 3: 19,43 с; 161 ток/сQwen3.8-27B INT4 GPTQ g32, c = 24, прогон 1: 21,79 с; 168 ток/сQwen3.8-27B INT4 GPTQ g32, c = 24, прогон 2: 21,88 с; 168 ток/сQwen3.8-27B INT4 GPTQ g32, c = 24, прогон 3: 21,70 с; 169 ток/сQwen3.8-27B INT4 GPTQ g32, c = 32, прогон 1: 22,06 с; 174 ток/сQwen3.8-27B INT4 GPTQ g32, c = 32, прогон 2: 19,39 с; 174 ток/сQwen3.8-27B INT4 GPTQ g32, c = 32, прогон 3: 22,23 с; 174 ток/сQwen3.8-27B INT8 W8A8, c = 1, прогон 1: 0,74 с; 34,5 ток/сQwen3.8-27B INT8 W8A8, c = 1, прогон 2: 0,74 с; 34,5 ток/сQwen3.8-27B INT8 W8A8, c = 1, прогон 3: 0,75 с; 34,5 ток/сQwen3.8-27B INT8 W8A8, c = 2, прогон 1: 1,25 с; 62,7 ток/сQwen3.8-27B INT8 W8A8, c = 2, прогон 2: 1,25 с; 62,6 ток/сQwen3.8-27B INT8 W8A8, c = 2, прогон 3: 1,25 с; 62,7 ток/сQwen3.8-27B INT8 W8A8, c = 4, прогон 1: 2,77 с; 107 ток/сQwen3.8-27B INT8 W8A8, c = 4, прогон 2: 2,78 с; 107 ток/сQwen3.8-27B INT8 W8A8, c = 4, прогон 3: 2,79 с; 107 ток/сQwen3.8-27B INT8 W8A8, c = 8, прогон 1: 5,01 с; 166 ток/сQwen3.8-27B INT8 W8A8, c = 8, прогон 2: 5,01 с; 166 ток/сQwen3.8-27B INT8 W8A8, c = 8, прогон 3: 5,04 с; 166 ток/сQwen3.8-27B INT8 W8A8, c = 12, прогон 1: 7,17 с; 203 ток/сQwen3.8-27B INT8 W8A8, c = 12, прогон 2: 7,20 с; 203 ток/сQwen3.8-27B INT8 W8A8, c = 12, прогон 3: 7,20 с; 203 ток/сQwen3.8-27B INT8 W8A8, c = 16, прогон 1: 7,10 с; 191 ток/сQwen3.8-27B INT8 W8A8, c = 16, прогон 2: 7,02 с; 192 ток/сQwen3.8-27B INT8 W8A8, c = 16, прогон 3: 7,11 с; 191 ток/сQwen3.8-27B INT8 W8A8, c = 24, прогон 1: 21,58 с; 202 ток/сQwen3.8-27B INT8 W8A8, c = 24, прогон 2: 21,59 с; 202 ток/сQwen3.8-27B INT8 W8A8, c = 24, прогон 3: 21,61 с; 202 ток/сQwen3.8-27B INT8 W8A8, c = 32, прогон 1: 35,58 с; 199 ток/сQwen3.8-27B INT8 W8A8, c = 32, прогон 2: 35,59 с; 199 ток/сQwen3.8-27B INT8 W8A8, c = 32, прогон 3: 35,60 с; 199 ток/сQwen3.8-27B INT4 AWQ g32, c = 1: 95-й процентиль 1,45 сQwen3.8-27B INT4 AWQ g32, c = 2: 95-й процентиль 2,82 сQwen3.8-27B INT4 AWQ g32, c = 4: 95-й процентиль 5,58 сQwen3.8-27B INT4 AWQ g32, c = 8: 95-й процентиль 11,12 сQwen3.8-27B INT4 AWQ g32, c = 12: 95-й процентиль 16,67 сQwen3.8-27B INT4 AWQ g32, c = 16: 95-й процентиль 22,04 сQwen3.8-27B INT4 AWQ g32, c = 24: 95-й процентиль 32,28 сQwen3.8-27B INT4 AWQ g32, c = 32: 95-й процентиль 43,45 сQwen3.8-27B INT4 AWQ g32, c = 1, прогон 1: 1,43 с; 46,8 ток/сQwen3.8-27B INT4 AWQ g32, c = 1, прогон 2: 1,44 с; 46,7 ток/сQwen3.8-27B INT4 AWQ g32, c = 1, прогон 3: 1,43 с; 46,9 ток/сQwen3.8-27B INT4 AWQ g32, c = 2, прогон 1: 2,56 с; 75,2 ток/сQwen3.8-27B INT4 AWQ g32, c = 2, прогон 2: 2,57 с; 75,1 ток/сQwen3.8-27B INT4 AWQ g32, c = 2, прогон 3: 2,53 с; 75,5 ток/сQwen3.8-27B INT4 AWQ g32, c = 4, прогон 1: 5,56 с; 109 ток/сQwen3.8-27B INT4 AWQ g32, c = 4, прогон 2: 5,57 с; 109 ток/сQwen3.8-27B INT4 AWQ g32, c = 4, прогон 3: 5,56 с; 109 ток/сQwen3.8-27B INT4 AWQ g32, c = 8, прогон 1: 10,64 с; 141 ток/сQwen3.8-27B INT4 AWQ g32, c = 8, прогон 2: 10,65 с; 140 ток/сQwen3.8-27B INT4 AWQ g32, c = 8, прогон 3: 10,64 с; 141 ток/сQwen3.8-27B INT4 AWQ g32, c = 12, прогон 1: 15,76 с; 154 ток/сQwen3.8-27B INT4 AWQ g32, c = 12, прогон 2: 15,73 с; 154 ток/сQwen3.8-27B INT4 AWQ g32, c = 12, прогон 3: 15,74 с; 154 ток/сQwen3.8-27B INT4 AWQ g32, c = 16, прогон 1: 17,12 с; 163 ток/сQwen3.8-27B INT4 AWQ g32, c = 16, прогон 2: 17,10 с; 163 ток/сQwen3.8-27B INT4 AWQ g32, c = 16, прогон 3: 16,96 с; 163 ток/сQwen3.8-27B INT4 AWQ g32, c = 24, прогон 1: 21,32 с; 171 ток/сQwen3.8-27B INT4 AWQ g32, c = 24, прогон 2: 21,08 с; 171 ток/сQwen3.8-27B INT4 AWQ g32, c = 24, прогон 3: 21,03 с; 172 ток/сQwen3.8-27B INT4 AWQ g32, c = 32, прогон 1: 21,80 с; 177 ток/сQwen3.8-27B INT4 AWQ g32, c = 32, прогон 2: 21,81 с; 177 ток/сQwen3.8-27B INT4 AWQ g32, c = 32, прогон 3: 21,79 с; 177 ток/сBF16, 2 картыFP8GPTQ g128 и g32INT8 W8A8INT4 AWQ g32c = 124816

ожидание первого токена, с

Qwen3.6-35B-A3B, MoE, 3B

ток/с, все пользователи вместе

Qwen3.6-35B-A3B: выход против ожидания первого токенаQwen3.6-35B-A3B INT4 AWQ g128, c = 1: 95-й процентиль 0,30 сQwen3.6-35B-A3B INT4 AWQ g128, c = 2: 95-й процентиль 0,51 сQwen3.6-35B-A3B INT4 AWQ g128, c = 4: 95-й процентиль 0,87 сQwen3.6-35B-A3B INT4 AWQ g128, c = 8: 95-й процентиль 1,65 сQwen3.6-35B-A3B INT4 AWQ g128, c = 12: 95-й процентиль 2,37 сQwen3.6-35B-A3B INT4 AWQ g128, c = 16: 95-й процентиль 3,13 сQwen3.6-35B-A3B INT4 AWQ g128, c = 24: 95-й процентиль 4,55 сQwen3.6-35B-A3B INT4 AWQ g128, c = 32: 95-й процентиль 5,79 сQwen3.6-35B-A3B FP8, c = 1, прогон 1: 0,20 с; 156 ток/сQwen3.6-35B-A3B FP8, c = 1, прогон 2: 0,22 с; 155 ток/сQwen3.6-35B-A3B FP8, c = 1, прогон 3: 0,20 с; 156 ток/сQwen3.6-35B-A3B FP8, c = 2, прогон 1: 0,29 с; 266 ток/сQwen3.6-35B-A3B FP8, c = 2, прогон 2: 0,29 с; 266 ток/сQwen3.6-35B-A3B FP8, c = 2, прогон 3: 0,29 с; 266 ток/сQwen3.6-35B-A3B FP8, c = 4, прогон 1: 0,61 с; 436 ток/сQwen3.6-35B-A3B FP8, c = 4, прогон 2: 0,61 с; 436 ток/сQwen3.6-35B-A3B FP8, c = 4, прогон 3: 0,62 с; 433 ток/сQwen3.6-35B-A3B FP8, c = 8, прогон 1: 0,86 с; 650 ток/сQwen3.6-35B-A3B FP8, c = 8, прогон 2: 0,99 с; 653 ток/сQwen3.6-35B-A3B FP8, c = 8, прогон 3: 0,94 с; 651 ток/сQwen3.6-35B-A3B FP8, c = 12, прогон 1: 1,25 с; 781 ток/сQwen3.6-35B-A3B FP8, c = 12, прогон 2: 1,33 с; 772 ток/сQwen3.6-35B-A3B FP8, c = 12, прогон 3: 1,32 с; 783 ток/сQwen3.6-35B-A3B FP8, c = 16, прогон 1: 1,59 с; 885 ток/сQwen3.6-35B-A3B FP8, c = 16, прогон 2: 1,56 с; 888 ток/сQwen3.6-35B-A3B FP8, c = 16, прогон 3: 1,56 с; 886 ток/сQwen3.6-35B-A3B FP8, c = 24, прогон 1: 2,13 с; 1 023 ток/сQwen3.6-35B-A3B FP8, c = 24, прогон 2: 2,20 с; 1 029 ток/сQwen3.6-35B-A3B FP8, c = 24, прогон 3: 2,12 с; 1 030 ток/сQwen3.6-35B-A3B FP8, c = 32, прогон 1: 2,66 с; 1 121 ток/сQwen3.6-35B-A3B FP8, c = 32, прогон 2: 2,65 с; 1 124 ток/сQwen3.6-35B-A3B FP8, c = 32, прогон 3: 2,82 с; 1 119 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 1, прогон 1: 0,28 с; 125 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 1, прогон 2: 0,28 с; 125 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 1, прогон 3: 0,27 с; 126 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 2, прогон 1: 0,42 с; 211 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 2, прогон 2: 0,42 с; 211 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 2, прогон 3: 0,43 с; 211 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 4, прогон 1: 0,84 с; 349 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 4, прогон 2: 0,82 с; 352 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 4, прогон 3: 0,84 с; 347 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 8, прогон 1: 1,41 с; 501 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 8, прогон 2: 1,43 с; 502 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 8, прогон 3: 1,44 с; 500 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 12, прогон 1: 1,96 с; 600 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 12, прогон 2: 1,97 с; 601 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 12, прогон 3: 1,98 с; 606 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 16, прогон 1: 2,39 с; 675 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 16, прогон 2: 2,37 с; 683 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 16, прогон 3: 2,43 с; 674 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 24, прогон 1: 3,18 с; 776 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 24, прогон 2: 3,16 с; 781 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 24, прогон 3: 2,82 с; 785 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 32, прогон 1: 3,54 с; 845 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 32, прогон 2: 3,87 с; 842 ток/сQwen3.6-35B-A3B INT4 AWQ g128, c = 32, прогон 3: 3,89 с; 837 ток/сFP8, 2 картыINT4 AWQ g128c = 124812162432

ожидание первого токена, с

Цифры у точек — сколько пользователей одновременно. Линия уходит вверх — сервер справляется. Уходит вправо — пользователи стоят в очереди.

Рис. 2. Профиль «вопрос по документу»: 4 096 токенов на входе, 300 на выходе, одновременно c = 1, 2, 4, 8, 12, 16, 24, 32 запроса. По горизонтали — медиана ожидания первого токена (логарифмическая шкала): в ней видна очередь, когда памяти под запросы не хватает. По вертикали — выходные токены в секунду у всех пользователей вместе. Точки — прогоны (по три на c), линия — через средние. Три INT4 у Qwen3.8-27B совпадают в пределах прогонов; свои GPTQ различаются видом линии. У выделенного варианта отрезок ведёт от медианы к 95-му процентилю ожидания. Шкалы по вертикали у двух рисунков разные.

Таблица к рисунку
ОдновременноQwen3.8-27BBF16Qwen3.8-27BFP8Qwen3.8-27BINT4 GPTQ g128Qwen3.8-27BINT4 AWQ g32Qwen3.8-27BINT4 GPTQ g32Qwen3.8-27BINT8 W8A8Qwen3.6-35B-A3BINT4 AWQ g128Qwen3.6-35B-A3BFP8
ток/сTTFT p50, сток/сTTFT p50, сток/сTTFT p50, сток/сTTFT p50, сток/сTTFT p50, сток/сTTFT p50, сток/сTTFT p50, сток/сTTFT p50, с
c = 138,97 ± 0,030,644 ± 0,00434,255 ± 0,0191,581 ± 0,00648,74 ± 0,051,4229 ± 0,002646,80 ± 0,091,435 ± 0,00446,37 ± 0,121,471 ± 0,00334,479 ± 0,0100,7450 ± 0,0026125,1 ± 0,30,276 ± 0,008155,7 ± 0,50,208 ± 0,007
c = 270,759 ± 0,0200,9331 ± 0,002857,25 ± 0,212,824 ± 0,02277,76 ± 0,222,534 ± 0,00975,28 ± 0,162,554 ± 0,01674,52 ± 0,052,608 ± 0,00362,70 ± 0,051,2507 ± 0,0008211,0 ± 0,40,422 ± 0,004266,26 ± 0,210,2872 ± 0,0019
c = 4122,45 ± 0,112,350 ± 0,00486,60 ± 0,216,164 ± 0,027111,4 ± 0,45,534 ± 0,022108,64 ± 0,075,564 ± 0,008107,6 ± 0,45,658 ± 0,014107,14 ± 0,172,781 ± 0,013348,9 ± 2,60,834 ± 0,010435,0 ± 1,60,6148 ± 0,0017
c = 8192,40 ± 0,283,69 ± 0,16117,27 ± 0,1111,784 ± 0,020143,0 ± 0,410,594 ± 0,026140,55 ± 0,0710,641 ± 0,008138,08 ± 0,1810,902 ± 0,019166,14 ± 0,305,022 ± 0,020501,2 ± 0,71,426 ± 0,011651,4 ± 1,80,93 ± 0,07
c = 12236,1 ± 0,44,683 ± 0,017131,63 ± 0,1517,415 ± 0,024155,5 ± 0,415,670 ± 0,023153,62 ± 0,0915,744 ± 0,014151,2 ± 0,616,06 ± 0,07202,87 ± 0,237,191 ± 0,018602,4 ± 2,91,967 ± 0,009779 ± 61,30 ± 0,04
c = 16271,4 ± 0,65,766 ± 0,019127,31 ± 0,1716,67 ± 0,04165,1 ± 0,516,94 ± 0,05162,96 ± 0,2817,06 ± 0,08161,2 ± 0,318,0 ± 1,2191,4 ± 0,47,07 ± 0,05678 ± 52,40 ± 0,03886,4 ± 1,31,572 ± 0,019
c = 24315,0 ± 0,88,2 ± 0,7131,33 ± 0,2636,13 ± 0,10172,3 ± 0,421,01 ± 0,21171,2 ± 0,521,14 ± 0,16168,56 ± 0,1221,79 ± 0,09201,76 ± 0,1121,591 ± 0,016781 ± 43,05 ± 0,201 027 ± 42,15 ± 0,04
c = 32342,3 ± 0,58,629 ± 0,022130,30 ± 0,1754,81 ± 0,13177,93 ± 0,1920,7 ± 1,6176,74 ± 0,2221,796 ± 0,010174,28 ± 0,1921,2 ± 1,6199,449 ± 0,02235,591 ± 0,008841 ± 43,76 ± 0,191 121,0 ± 2,42,71 ± 0,10

Вопрос по документу: 4 096 токенов на входе, 300 на выходе. Среднее ± sd по трём прогонам; sd — одна-две значащие цифры, среднее — до того же разряда.

  • Один пользователь. Скорость ответа зависит от того, сколько весов карта читает на каждый токен. INT4 читает 17–18 ГиБ, остальные варианты — 25–28 ГиБ на карту. Поэтому INT4 быстрее, а BF16 на двух картах не быстрее FP8 на одной.
  • Длинный документ. Чтение длинного ввода упирается в вычисления.
  • Две карты BF16 читают около 6 тыс. токенов в секунду.
  • Одна карта INT4 или FP8 — 2,4–2,6 тыс.: перед умножением эти веса распаковываются в BF16.
  • INT8 считается тензорными ядрами напрямую и читает 4,6 тыс. токенов в секунду на одной карте.

  • Предел нагрузки. Одна карта INT4 даёт около 175 ток/с — на карту столько же, сколько BF16 на двух (342).

  • FP8 и INT8 упираются в память. Уже при 12 пользователях память под запросы занята на 95–96 %, остальные ждут в очереди. При 32 пользователях первого токена ждут 36–55 с.

Качество

Belebele ru

понимание текста, 900 вопросов

  • Qwen3.8-27Bэталон BF16, 2 карты: 92,3 % верных
  • FP8

    в пределах шума

  • INT4 GPTQ g128

    в пределах шума

  • INT4 AWQ g32

    в пределах шума

  • INT4 GPTQ g32

    в пределах шума

  • INT8 W8A8

    в пределах шума

  • Qwen3.6-35B-A3Bэталон FP8, 2 карты: 84,0 % верных
  • INT4 AWQ g128

    в пределах шума

разность, п.п.

Global-MMLU ru

знания, 14 042 вопроса

  • Qwen3.8-27Bэталон BF16, 2 карты: 77,4 % верных
  • FP8

    −0,25 п.п. [−0,46; −0,04], p = 0,023

  • INT4 GPTQ g128

    −0,97 п.п. [−1,33; −0,61], p < 0,001

  • INT4 AWQ g32

    −0,41 п.п. [−0,71; −0,11], p = 0,009

  • INT4 GPTQ g32

    −0,71 п.п. [−1,03; −0,40], p < 0,001

  • INT8 W8A8

    −1,14 п.п. [−1,53; −0,75], p < 0,001

  • Qwen3.6-35B-A3Bэталон FP8, 2 карты: 77,6 % верных
  • INT4 AWQ g128

    в пределах шума

разность, п.п.

MGSM ru

арифметика, число из строки «Ответ», 250 вопросов

  • Qwen3.8-27Bэталон BF16, 2 карты: 92,8 % верных
  • FP8

    в пределах шума

  • INT4 GPTQ g128

    в пределах шума

  • INT4 AWQ g32

    в пределах шума

  • INT4 GPTQ g32

    в пределах шума

  • INT8 W8A8

    в пределах шума

  • Qwen3.6-35B-A3Bэталон FP8, 2 карты: 90,8 % верных
  • INT4 AWQ g128

    в пределах шума

разность, п.п.

BFCL

вызов инструментов, 2 607 вопросов

  • Qwen3.8-27Bэталон BF16, 2 карты: 84,5 % верных
  • FP8

    в пределах шума

  • INT4 GPTQ g128

    −1,4 п.п. [−2,4; −0,5], p = 0,005

  • INT4 AWQ g32

    в пределах шума

  • INT4 GPTQ g32

    +0,8 п.п. [+0,1; +1,5], p = 0,042

  • INT8 W8A8

    в пределах шума

  • Qwen3.6-35B-A3Bэталон FP8, 2 карты: 84,7 % верных
  • INT4 AWQ g128

    в пределах шума

разность, п.п.

Центр колокола — разница в количестве правильных ответов по сравнению с эталоном, в процентах. Квант ошибается там же, где эталон, — колокол узкий. Ошибается столько же, но в других вопросах — колокол широкий.

Рис. 3. Разность доли верных ответов с эталоном той же модели на одних и тех же вопросах, п.п. Эталоны: BF16 на двух картах для Qwen3.8-27B, FP8 на двух картах для Qwen3.6-35B-A3B. Залит 95-процентный интервал: парный бутстреп, 2000 повторов. Колокол — его нормальное приближение по формуле: центр — разность, сигма — полуширина интервала, делённая на 1,96; все колокола одной высоты. Если интервал захватывает ноль, исход — «в пределах шума». p — точный тест Макнемара.

Таблица к рисунку
ВариантBelebele ruGlobal-MMLU ruMGSM ruBFCL
Qwen3.8-27BFP8 против BF16+0,2 [−0,3; +0,8], p = 0,727−0,25 [−0,46; −0,04], p = 0,023−0,8 [−2,4; +0,8], p = 0,625−0,1 [−0,6; +0,5], p = 0,888
Qwen3.8-27BINT4 GPTQ g128 против BF16−0,8 [−1,8; +0,1], p = 0,143−0,97 [−1,33; −0,61], p < 0,001−1,6 [−3,6; 0,0], p = 0,219−1,4 [−2,4; −0,5], p = 0,005
Qwen3.8-27BINT4 AWQ g32 против BF16−0,4 [−1,3; +0,3], p = 0,424−0,41 [−0,71; −0,11], p = 0,009−0,8 [−2,8; +1,2], p = 0,688−0,4 [−1,2; +0,4], p = 0,343
Qwen3.8-27BINT4 GPTQ g32 против BF16−0,6 [−1,4; +0,3], p = 0,332−0,71 [−1,03; −0,40], p < 0,001−0,8 [−3,2; +1,2], p = 0,727+0,8 [+0,1; +1,5], p = 0,042
Qwen3.8-27BINT8 W8A8 против BF16−0,6 [−1,7; +0,6], p = 0,424−1,14 [−1,53; −0,75], p < 0,001−2,0 [−4,4; +0,4], p = 0,180−0,2 [−1,0; +0,7], p = 0,794
Qwen3.6-35B-A3BINT4 AWQ g128 против FP8+0,2 [−1,2; +1,7], p = 0,878−0,26 [−0,62; +0,09], p = 0,161−0,4 [−2,8; +2,0], p = 1,000−0,2 [−1,0; +0,5], p = 0,614

Разность доли верных с эталоном той же модели, п.п., [95-процентный интервал], p точного теста Макнемара.

Каждый вариант сравнивается с исходной моделью (BF16) на одних и тех же вопросах. На рисунке разность долей верных ответов и её интервал. Если интервал перекрывает ноль, разница в пределах шума.

  • FP8 ближе всех к исходной модели. Значимая разница у него только на знаниях: −0,25 п.п.
  • Формат INT4 важнее алгоритма. От GPTQ g128 к GPTQ g32 меняются только размер группы (128 → 32) и симметрия, алгоритм тот же.
  • Расхождение с исходной моделью падает вдвое: KL 0,040 → 0,020.
  • Вызов инструментов растёт на 2,2 п.п., параллельные вызовы — на 13 п.п.

  • Между AWQ g32 и GPTQ g32 разница — на вызовах инструментов. На параллельных вызовах GPTQ g32 лучше на 9 п.п., по знаниям — ничья.

  • INT8 без сглаживания активаций теряет на знаниях больше всех: −1,14 п.п., хотя бит у него вдвое больше, чем у INT4. Сглаживания (SmoothQuant) для этой архитектуры в llm-compressor 0.15.0 нет.

  • Belebele и MGSM варианты почти не различают: вопросов в них мало, чтобы увидеть разницу в 1 п.п.

Почему мы пересчитали MGSM. Стандартная оценка lm-eval берёт последнее число в ответе и не понимает русской записи чисел. Ответ «70 000 $» она читает как «000». У исходной модели так засчитаны неверными 33 из 51 «ошибки». Мы берём число из строки «Ответ» и учитываем пробелы между разрядами и десятичную запятую. Все спорные ответы проверены вручную.

Вызов инструментов

Итог по 2 607 заданиям у всех вариантов Qwen3.8-27B почти одинаковый (таблица 1). Но в двух категориях кванты заметно расходятся с исходной моделью.

Вариант Qwen3.8-27B Несколько вызовов сразу (200 заданий) Не вызывать, если не нужно (240)
BF16, эталон 82,0 72,1
FP8 83,0 69,6
INT4 GPTQ g128 71,0 70,4
INT4 AWQ g32 75,0 72,5
INT4 GPTQ g32 84,0 81,2
INT8 W8A8 85,5 66,7

Доля верных, %. Жирным — значимые отличия от BF16 (p < 0,02). В остальных категориях варианты не различаются.

  • INT4 с группой 128 теряет вторые вызовы. Пример из набора: найти иски против компании Dara Inc за 2019 год и за 2018-й. Верно — два вызова функции, по одному на год. BF16 сделал оба, GPTQ g128 — только первый. Таких ответов с одним вызовом вместо нескольких у GPTQ g128 — 50 из 200, у BF16 — 27. Из 30 заданий, которые GPTQ g128 проиграл эталону, 28 — с неверным числом вызовов. У AWQ g32 эффект слабее (38 ответов), у GPTQ g32 его нет.
  • Квантование сдвигает склонность вызывать функцию. Когда подходящей функции нет, GPTQ g32 чаще отвечает текстом: вызов — в 45 ответах из 240 против 67 у BF16. INT8, наоборот, вызывает чаще — в 80. Это смещение поведения, а не знаний: выигрыш GPTQ g32 здесь не значит, что модель «стала лучше».
  • Если модель работает агентом и вызывает инструменты пачками, проверяйте именно эту категорию: средний итог её провал не показывает.

До боя: MoE против Qwen3.8-27B

Главный бой: MoE против Qwen3.8-27B

Qwen3.6-35B-A3B, MoE, 3BINT4 AWQ g128

QuantTrio/Qwen3.6-35B-A3B-AWQ, ревизия 119886a

Qwen3.8-27BINT4 AWQ g32

cyankiwi/Qwen3.8-27B-AWQ-INT4, ревизия e3a7009

  • Веса в памяти, ГиБ меньше — лучшеQwen3.6-35B-A3B INT4 AWQ g128: 21,3; Qwen3.8-27B INT4 AWQ g32: 18,3.

  • Память под запросы после перезапуска, ГиБQwen3.6-35B-A3B INT4 AWQ g128: 12,2; Qwen3.8-27B INT4 AWQ g32: 15,0.

  • Ответ одному пользователю, ток/сQwen3.6-35B-A3B INT4 AWQ g128: 137; Qwen3.8-27B INT4 AWQ g32: 58,4.

  • Ожидание первого токена на документе 4 096 токенов, с меньше — лучшеQwen3.6-35B-A3B INT4 AWQ g128: 0,276; Qwen3.8-27B INT4 AWQ g32: 1,43.

  • 32 пользователя с документами: выход, ток/сQwen3.6-35B-A3B INT4 AWQ g128: 841; Qwen3.8-27B INT4 AWQ g32: 177.

  • 32 пользователя: ожидание первого токена, с меньше — лучшеQwen3.6-35B-A3B INT4 AWQ g128: 3,76; Qwen3.8-27B INT4 AWQ g32: 21,8.

  • Belebele ru, понимание текста, % верныхQwen3.6-35B-A3B INT4 AWQ g128: 84,2; Qwen3.8-27B INT4 AWQ g32: 91,9.

    Qwen3.6-35B-A3B против Qwen3.8-27B: −7,7 п.п. [−9,8; −5,7], p < 0,001

  • Global-MMLU ru, знания, % верныхQwen3.6-35B-A3B INT4 AWQ g128: 77,4; Qwen3.8-27B INT4 AWQ g32: 77,0.

    в пределах шума

  • MGSM ru, арифметика, число из строки «Ответ», % верныхQwen3.6-35B-A3B INT4 AWQ g128: 90,4; Qwen3.8-27B INT4 AWQ g32: 92,0.

    в пределах шума

  • BFCL, вызов инструментов, % верныхQwen3.6-35B-A3B INT4 AWQ g128: 84,5; Qwen3.8-27B INT4 AWQ g32: 84,1.

    в пределах шума

Рис. 4. Обе конфигурации на одной A100 SXM4 40GB, vLLM 0.32.0. Полосы в каждой строке — в своём масштабе. Скорость — средние по трём прогонам, память — после перезапуска сервера, качество — доля верных на одних и тех же вопросах; разность и интервал — из сравнения по вопросам, как в судейских записках.

Формат против алгоритма: один GPTQ, разные группы

Qwen3.8-27B

INT4 GPTQ g128

Qwen/Qwen3.8-27B, ревизия 3756181

INT4 GPTQ g32

Qwen/Qwen3.8-27B, ревизия 3756181

  • Веса в памяти, ГиБ меньше — лучшеQwen3.8-27B INT4 GPTQ g128: 16,7; Qwen3.8-27B INT4 GPTQ g32: 18,2.

  • Память под запросы после перезапуска, ГиБQwen3.8-27B INT4 GPTQ g128: 16,6; Qwen3.8-27B INT4 GPTQ g32: 15,1.

  • Ответ одному пользователю, ток/сQwen3.8-27B INT4 GPTQ g128: 61,2; Qwen3.8-27B INT4 GPTQ g32: 58,0.

  • Ожидание первого токена на документе 4 096 токенов, с меньше — лучшеQwen3.8-27B INT4 GPTQ g128: 1,42; Qwen3.8-27B INT4 GPTQ g32: 1,47.

  • 32 пользователя с документами: выход, ток/сQwen3.8-27B INT4 GPTQ g128: 178; Qwen3.8-27B INT4 GPTQ g32: 174.

  • 32 пользователя: ожидание первого токена, с меньше — лучшеQwen3.8-27B INT4 GPTQ g128: 20,7; Qwen3.8-27B INT4 GPTQ g32: 21,2.

  • Belebele ru, понимание текста, % верныхQwen3.8-27B INT4 GPTQ g128: 91,6; Qwen3.8-27B INT4 GPTQ g32: 91,8.

    в пределах шума

  • Global-MMLU ru, знания, % верныхQwen3.8-27B INT4 GPTQ g128: 76,4; Qwen3.8-27B INT4 GPTQ g32: 76,7.

    в пределах шума

  • MGSM ru, арифметика, число из строки «Ответ», % верныхQwen3.8-27B INT4 GPTQ g128: 91,2; Qwen3.8-27B INT4 GPTQ g32: 92,0.

    в пределах шума

  • BFCL, вызов инструментов, % верныхQwen3.8-27B INT4 GPTQ g128: 83,1; Qwen3.8-27B INT4 GPTQ g32: 85,3.

    INT4 GPTQ g32 против INT4 GPTQ g128: +2,2 п.п. [+1,2; +3,3], p < 0,001

Рис. 5. Обе конфигурации — Qwen3.8-27B на одной A100 SXM4 40GB, vLLM 0.32.0. Остальное — как на рис. 4.

Qwen3.6-35B-A3B на каждом токене задействует 3 млрд параметров из 35, поэтому карта читает на токен мало весов.

  • На одной карте MoE в INT4 пишет ответ в 2,3 раза быстрее, чем 27B в INT4 AWQ g32: 137 против 58 ток/с.
  • При 32 пользователях MoE INT4 выдаёт 841 ток/с против 177, а первый токен приходит через 3,8 с вместо 22 с.

  • Знания, арифметика и итог по инструментам — в пределах шума. Понимание текста у MoE хуже на 7,7 п.п.

  • Профиль вызова инструментов другой.
  • MoE лучше делает несколько вызовов сразу и лучше удерживается от лишних.
  • Зато хуже выбирает функцию и аргументы в простых заданиях.

  • INT4 у MoE теряет не больше, чем у 27B: значимых разностей с FP8 нет ни на одном наборе.

Цифры

Все числа по моделям, условия — над каждым столбцом.

Таблица 1.Qwen3.8-27B

Эталон, вне конкурсаQwen3.8-27BBF162 × A100, n = 3Qwen3.8-27BFP81 × A100, n = 3Qwen3.8-27BINT4 GPTQ g1281 × A100, n = 31 местоQwen3.8-27BINT4 AWQ g321 × A100, n = 31 местоQwen3.8-27BINT4 GPTQ g321 × A100, n = 3Qwen3.8-27BINT8 W8A81 × A100, n = 3
Скорость
Ответ одному пользователю, ток/⁠с вход 1 024, выход 51242,040,761,2, в числе лучших среди вариантов этой модели на том же железе58,458,037,3
Первый токен, вход 4 096, с0,6441,581,421,431,470,745, в числе лучших среди вариантов этой модели на том же железе
Первый токен, вход 32 768, с5,5113,912,712,712,97,08, в числе лучших среди вариантов этой модели на том же железе
8 пользователей: выдача на всех, ток/⁠с19234,3 на каждого11734,5 на каждого14348,6 на каждого14146,7 на каждого13846,4 на каждого166, в числе лучших среди вариантов этой модели на том же железе31,9 на каждого
16 пользователей: выдача на всех, ток/⁠с27125,2 на каждого12716,1 на каждого16524,7 на каждого16324,1 на каждого16126,1 на каждого191, в числе лучших среди вариантов этой модели на том же железе21,8 на каждого
32 пользователя: выдача на всех, ток/⁠с34215,7 на каждого13016,1 на каждого1789,03 на каждого1779,19 на каждого1748,86 на каждого199, в числе лучших среди вариантов этой модели на том же железе21,3 на каждого
32 пользователя: первый токен, медиана, с8,6354,820,7, в числе лучших среди вариантов этой модели на том же железе± 1,621,821,2, в числе лучших среди вариантов этой модели на том же железе± 1,635,6
То же, 95-й процентиль, с16,663,443,443,544,339,3, в числе лучших среди вариантов этой модели на том же железе
Память и ёмкость
Веса, ГиБ на карту25,227,916,7, в числе лучших среди вариантов этой модели на том же железе18,318,227,6
Под запросы после перезапуска, ГиБ на карту9,435,4116,6, в числе лучших среди вариантов этой модели на том же железе15,015,15,53
Под запросы при первом старте, ГиБ на карту7,303,0914,3, в числе лучших среди вариантов этой модели на том же железе12,712,83,34
«Вопросов по документу» одновременно расчёт по замеру памяти431238, в числе лучших среди вариантов этой модели на том же железе343412
То же при первом старте расчёт по замеру памяти33733, в числе лучших среди вариантов этой модели на том же железе29297
Качество, % верных
Belebele ru понимание текста, 900 вопросов92,392,6, лучшая доля верных среди вариантов этой модели на том же железе91,691,991,891,8
Global-MMLU ru знания, 14 042 вопроса77,477,2, лучшая доля верных среди вариантов этой модели на том же железе76,477,076,776,3
MGSM ru арифметика, число из строки «Ответ», 250 вопросов92,892,0, лучшая доля верных среди вариантов этой модели на том же железе91,292,0, лучшая доля верных среди вариантов этой модели на том же железе92,0, лучшая доля верных среди вариантов этой модели на том же железе90,8
BFCL вызов инструментов, 2 607 вопросов84,584,583,184,185,3, лучшая доля верных среди вариантов этой модели на том же железе84,4

Эталон — исходная модель: с ним сравнивают кванты.

Таблица 2.Qwen3.6-35B-A3B, MoE, 3B

Эталон, вне конкурсаQwen3.6-35B-A3B, MoE, 3BFP82 × A100, n = 3Qwen3.6-35B-A3B, MoE, 3BINT4 AWQ g1281 × A100, n = 3
Скорость
Ответ одному пользователю, ток/⁠с вход 1 024, выход 512167137
Первый токен, вход 4 096, с0,208± 0,0070,276± 0,008
Первый токен, вход 32 768, с1,64± 0,022,31± 0,04
8 пользователей: выдача на всех, ток/⁠с651110 на каждого50189,3 на каждого
16 пользователей: выдача на всех, ток/⁠с88677,3 на каждого67864,2 на каждого
32 пользователя: выдача на всех, ток/⁠с1 12051,2 на каждого84139,2 на каждого
32 пользователя: первый токен, медиана, с2,71± 0,103,76± 0,19
То же, 95-й процентиль, с4,475,79± 0,07
Память и ёмкость
Веса, ГиБ на карту17,021,3
Под запросы после перезапуска, ГиБ на карту17,212,2
Под запросы при первом старте, ГиБ на карту15,110,1
«Вопросов по документу» одновременно расчёт по замеру памяти21375
То же при первом старте расчёт по замеру памяти18762
Качество, % верных
Belebele ru понимание текста, 900 вопросов84,084,2
Global-MMLU ru знания, 14 042 вопроса77,677,4
MGSM ru арифметика, число из строки «Ответ», 250 вопросов90,890,4
BFCL вызов инструментов, 2 607 вопросов84,784,5

Эталон — исходная модель: с ним сравнивают кванты.

Выделен лучший среди вариантов одной модели на одинаковом железе.

Таблицы 1 и 2. Выделено: лучшее в строке среди вариантов одной модели на одинаковом железе; ничья — отстаёт от лучшего меньше чем на 3 %. В качестве — только лучшая доля верных, несколько — если доли одинаковы; разница бывает в пределах шума, интервалы — в «Судейских записках». Золотой столбец — первое место на пьедестале в своей весовой категории; эталон — вне конкурса. В таблице 2 каждый вариант — единственный на своём железе, поэтому не выделено ничего.

Движок у всех вариантов — vLLM 0.32.0, карты — A100 SXM4 40GB; сколько карт и прогонов — в шапке столбца. Скорость — среднее по трём прогонам, три значащие цифры; «± sd» под числом — стандартное отклонение по n = 3 прогонам, приведено, только если оно больше 1 % от среднего. «На каждого» — медиана выдачи одному пользователю в той же точке, среднее по трём прогонам. Память — значение, одинаковое у трёх стартов. «Вопросов по документу» одновременно — расчёт отчёта S1 по замеру памяти. Репозиторий, ревизия, дата и все прогоны — на странице замера.

Условия

  • vLLM 0.32.0, образ закреплён по digest.
  • Режим рассуждения (thinking) выключен, кэш префиксов выключен.
  • Контекст до 40 960 токенов, до 32 одновременных запросов, длинный ввод читается кусками до 16 384 токенов.
  • Каждая точка повторена 3 раза.
  • Карты работали у штатного предела мощности 400 Вт.

Что не измеряли

  • Режим рассуждения, многоходовые и агентные задачи, больше 32 одновременных запросов. BFCL — только одноходовые категории.
  • Кэш префиксов и спекулятивное декодирование.
  • INT8 со сглаживанием активаций.
  • Другие карты и другие версии vLLM. Исключение — сверка FP8 с 0.29.0: скорость совпала в пределах 1 %.
  • Энергопотребление как метрику.

Наборы и лицензии

Набор Лицензия Язык
Belebele (rus_Cyrl) CC BY-SA 4.0 русский, перевод людьми
Global-MMLU (ru) Apache-2.0 русский, перевод MMLU
MGSM (ru) CC BY-SA 4.0 русский, перевод людьми
BFCL v4 Apache-2.0 английский

Русские наборы переведены с английского, и перевод местами ломает задание. Такие вопросы одинаково портят все варианты, поэтому на разность не влияют, а на абсолютную цифру — да.

Как мы измеряем — в материале «Как мы измеряем: стенд и протокол».