Перейти к содержанию
modelium.
Начать с задачи
←

llama.cpp b11424 исправил сбой Vulkan Flash Attention на NVIDIA

В предварительной сборке llama.cpp b11424 исправлена запись за границу общей памяти в Vulkan-шейдере Flash Attention. Разработчики связывают ошибку со сбоем Nvidia DeviceLost, обнаруженным в тестах. Это практический повод не использовать b11414 как рекомендованную сборку для проверки Vulkan-пути: если вы сравниваете разреженное внимание и квантованный KV-кеш, начните с b11424 или более нового выпуска и проверьте свой сценарий. Уязвимость безопасности и ускорение от этого патча не заявлены.

llama.cpp b11424: исправление сбоя Vulkan Flash Attention

5 октября 2026 года ggml-org выпустила предварительную сборку b11424 с патчем Vulkan-шейдера Flash Attention. В описании PR #29988 разработчики связывают его с наблюдавшимся в тестах сбоем Nvidia DeviceLost; в изменённом коде записи квантованных значений и метаданных в shared memory теперь выполняются только при допустимой строке r < Br. Коммит исправления включён между b11414 и b11424. Это исправление runtime, не новые веса, не анонс CVE и не обещание прироста скорости. s1 s2 s3

Что поменялось и кого касается

Патч касается одной ветки Vulkan Flash Attention, в которой записываются квантованные данные Q8_0 либо асимметричного семейства Q4/Q5. По diff видно, что ограничение r < Br закрывает записи qs и ds; для Q8_0 сумма строки остаётся нулевой, а для прочих перечисленных форматов вычисляется. Описание PR приводит конкретный симптом на NVIDIA — DeviceLost в тесте. По этим данным нельзя утверждать, что каждая модель, GPU или каждая сессия на b11414 падала; точную распространённость и влияние на результаты авторы не измерили. s2

В опубликованном ранее разборе b11414 мы советовали сравнивать sparse Flash Attention с квантованным KV именно на этой сборке. Тогда патча #29988 ещё не было: сравнение upstream подтверждает, что он вошёл позднее. Для нового теста Vulkan-пути используйте b11424 или более позднюю сборку вместо b11414. Это отдельное последующее исправление, а не повторный анонс ускорения sparse attention. s2 s3

Как действовать при локальном запуске

Официальный релиз b11424 содержит архивы Vulkan для Ubuntu и Windows (x64/arm64); это prerelease. Выберите архив под свою систему, сохраните предыдущий исполняемый файл для отката и повторите тот же локальный ввод с прежней моделью, форматами K/V и параметрами контекста. Если на NVIDIA наблюдался DeviceLost, сравните воспроизводимость на сборках до и после исправления, а также корректность ответов, а не только скорость. Наличие архива не подтверждает, что мы выполнили собственный тест на GPU. Исправление не является рекомендацией включать Vulkan для любой модели или гарантией устранения всех падений. s1 s2

Исходники llama.cpp лицензированы по MIT; права на веса выбранной модели проверяются отдельно. Если вам нужен контекст по квантованному KV, прочитайте предыдущий разбор b11414 с учётом этого обновления. s4

Источники

  1. ggml-org/llama.cpp: release b11424 — Предварительный релиз от 14:46:16 UTC, Vulkan-архивы Ubuntu/Windows и исправление PR #29988.. Получено 05.10.2026.
  2. ggml-org/llama.cpp PR #29988: Vulkan Flash Attention shmem out-of-bounds — Слит 13:15 UTC; описание Nvidia DeviceLost и diff шейдера flash_attn.comp.. Получено 05.10.2026.
  3. ggml-org/llama.cpp comparison b11414...b11424 — В сравнении релизных тегов присутствует merge-коммит 6c59c400 исправления #29988.. Получено 05.10.2026.
  4. ggml-org/llama.cpp MIT LICENSE at b11424 — Лицензия кода, не лицензия весов отдельных моделей.. Получено 05.10.2026.